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

#include <ROL_SimulatedVector.hpp>

Public Member Functions

 PrimalSimulatedVector (const std::vector< ROL::Ptr< Vector< Real >>> &vecs, const ROL::Ptr< BatchManager< Real >> &bman, const ROL::Ptr< SampleGenerator< Real >> &sampler)
 
Real dot (const Vector< Real > &x) const
 
ROL::Ptr< Vector< Real > > clone (void) const
 
const Vector< Real > & dual (void) const
 

Private Attributes

const std::vector< ROL::Ptr< Vector< Real > > > vecs_
 
const ROL::Ptr< BatchManager< Real > > bman_
 
const ROL::Ptr< SampleGenerator< Real > > sampler_
 
std::vector< ROL::Ptr< Vector< Real > > > dual_vecs_
 
ROL::Ptr< DualSimulatedVector< Real > > dual_pvec_
 
bool isDualInitialized_
 

Detailed Description

template<class Real>
class ROL::PrimalSimulatedVector< Real >

Definition at line 301 of file ROL_SimulatedVector.hpp.

Constructor & Destructor Documentation

◆ PrimalSimulatedVector()

template<class Real >
ROL::PrimalSimulatedVector< Real >::PrimalSimulatedVector ( const std::vector< ROL::Ptr< Vector< Real >>> &  vecs,
const ROL::Ptr< BatchManager< Real >> &  bman,
const ROL::Ptr< SampleGenerator< Real >> &  sampler 
)
inline

Member Function Documentation

◆ dot()

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

◆ clone()

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

◆ dual()

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

Member Data Documentation

◆ vecs_

template<class Real >
const std::vector<ROL::Ptr<Vector<Real> > > ROL::PrimalSimulatedVector< Real >::vecs_
private

◆ bman_

template<class Real >
const ROL::Ptr<BatchManager<Real> > ROL::PrimalSimulatedVector< Real >::bman_
private

◆ sampler_

template<class Real >
const ROL::Ptr<SampleGenerator<Real> > ROL::PrimalSimulatedVector< Real >::sampler_
private

◆ dual_vecs_

template<class Real >
std::vector<ROL::Ptr<Vector<Real> > > ROL::PrimalSimulatedVector< Real >::dual_vecs_
mutableprivate

◆ dual_pvec_

template<class Real >
ROL::Ptr<DualSimulatedVector<Real> > ROL::PrimalSimulatedVector< Real >::dual_pvec_
mutableprivate

Definition at line 307 of file ROL_SimulatedVector.hpp.

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

◆ isDualInitialized_

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

Definition at line 308 of file ROL_SimulatedVector.hpp.

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


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