ROL
Public Member Functions | Private Types | Private Attributes | List of all members
ROL::DualProbabilityVector< Real > Class Template Reference

#include <ROL_ProbabilityVector.hpp>

Public Member Functions

 DualProbabilityVector (const ROL::Ptr< std::vector< Real > > &vec, const ROL::Ptr< BatchManager< Real > > &bman, const ROL::Ptr< std::vector< Real > > &scale)
 
Real dot (const Vector< Real > &x) const
 
ROL::Ptr< Vector< Real > > clone (void) const
 
const Vector< Real > & dual (void) const
 

Private Types

typedef std::vector< Real >::size_type uint
 

Private Attributes

ROL::Ptr< std::vector< Real > > scale_
 
ROL::Ptr< PrimalProbabilityVector< Real > > primal_vec_
 
bool isDualInitialized_
 

Detailed Description

template<class Real>
class ROL::DualProbabilityVector< Real >

Definition at line 146 of file ROL_ProbabilityVector.hpp.

Member Typedef Documentation

◆ uint

template<class Real >
typedef std::vector<Real>::size_type ROL::DualProbabilityVector< Real >::uint
private

Definition at line 147 of file ROL_ProbabilityVector.hpp.

Constructor & Destructor Documentation

◆ DualProbabilityVector()

template<class Real >
ROL::DualProbabilityVector< Real >::DualProbabilityVector ( const ROL::Ptr< std::vector< Real > > &  vec,
const ROL::Ptr< BatchManager< Real > > &  bman,
const ROL::Ptr< std::vector< Real > > &  scale 
)
inline

Definition at line 154 of file ROL_ProbabilityVector.hpp.

Member Function Documentation

◆ dot()

template<class Real >
Real ROL::DualProbabilityVector< Real >::dot ( const Vector< Real > &  x) const
inline

◆ clone()

template<class Real >
ROL::Ptr<Vector<Real> > ROL::DualProbabilityVector< Real >::clone ( void  ) const
inline

◆ dual()

template<class Real >
const Vector<Real>& ROL::DualProbabilityVector< Real >::dual ( void  ) const
inline

Member Data Documentation

◆ scale_

template<class Real >
ROL::Ptr<std::vector<Real> > ROL::DualProbabilityVector< Real >::scale_
private

◆ primal_vec_

template<class Real >
ROL::Ptr<PrimalProbabilityVector<Real> > ROL::DualProbabilityVector< Real >::primal_vec_
mutableprivate

Definition at line 150 of file ROL_ProbabilityVector.hpp.

Referenced by ROL::DualProbabilityVector< Real >::dual().

◆ isDualInitialized_

template<class Real >
bool ROL::DualProbabilityVector< Real >::isDualInitialized_
mutableprivate

Definition at line 151 of file ROL_ProbabilityVector.hpp.

Referenced by ROL::DualProbabilityVector< Real >::dual().


The documentation for this class was generated from the following file: