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

#include <ROL_AtomVector.hpp>

Public Member Functions

 PrimalAtomVector (const ROL::Ptr< std::vector< Real > > &vec, const ROL::Ptr< BatchManager< Real > > &bman, const int numMySamples, const int dimension, 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

const ROL::Ptr< std::vector< Real > > scale_
 
ROL::Ptr< DualAtomVector< Real > > dual_vec_
 
bool isDualInitialized_
 

Detailed Description

template<class Real>
class ROL::PrimalAtomVector< Real >

Definition at line 108 of file ROL_AtomVector.hpp.

Member Typedef Documentation

◆ uint

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

Definition at line 109 of file ROL_AtomVector.hpp.

Constructor & Destructor Documentation

◆ PrimalAtomVector()

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

Definition at line 116 of file ROL_AtomVector.hpp.

Member Function Documentation

◆ dot()

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

◆ clone()

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

◆ dual()

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

Member Data Documentation

◆ scale_

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

◆ dual_vec_

template<class Real >
ROL::Ptr<DualAtomVector<Real> > ROL::PrimalAtomVector< Real >::dual_vec_
mutableprivate

Definition at line 112 of file ROL_AtomVector.hpp.

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

◆ isDualInitialized_

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

Definition at line 113 of file ROL_AtomVector.hpp.

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


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