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

#include <ROL_ProbabilityVector.hpp>

Public Member Functions

 PrimalProbabilityVector (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< DualProbabilityVector< Real > > dual_vec_
 
bool isDualInitialized_
 

Detailed Description

template<class Real>
class ROL::PrimalProbabilityVector< Real >

Definition at line 93 of file ROL_ProbabilityVector.hpp.

Member Typedef Documentation

◆ uint

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

Definition at line 94 of file ROL_ProbabilityVector.hpp.

Constructor & Destructor Documentation

◆ PrimalProbabilityVector()

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

Definition at line 101 of file ROL_ProbabilityVector.hpp.

Member Function Documentation

◆ dot()

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

◆ clone()

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

◆ dual()

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

Member Data Documentation

◆ scale_

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

◆ dual_vec_

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

◆ isDualInitialized_

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

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