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

#include <ROL_SimulatedVector.hpp>

Public Member Functions

 DualSimulatedVector (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 > > > primal_vecs_
 
ROL::Ptr< PrimalSimulatedVector< Real > > primal_pvec_
 
bool isPrimalInitialized_
 

Detailed Description

template<class Real>
class ROL::DualSimulatedVector< Real >

Definition at line 368 of file ROL_SimulatedVector.hpp.

Constructor & Destructor Documentation

◆ DualSimulatedVector()

template<class Real >
ROL::DualSimulatedVector< Real >::DualSimulatedVector ( 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::DualSimulatedVector< Real >::dot ( const Vector< Real > &  x) const
inline

◆ clone()

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

◆ dual()

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

Member Data Documentation

◆ vecs_

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

◆ bman_

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

◆ sampler_

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

◆ primal_vecs_

template<class Real >
std::vector<ROL::Ptr<Vector<Real> > > ROL::DualSimulatedVector< Real >::primal_vecs_
mutableprivate

◆ primal_pvec_

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

Definition at line 374 of file ROL_SimulatedVector.hpp.

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

◆ isPrimalInitialized_

template<class Real >
bool ROL::DualSimulatedVector< Real >::isPrimalInitialized_
mutableprivate

Definition at line 375 of file ROL_SimulatedVector.hpp.

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


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