ROL
Public Member Functions | Private Member Functions | List of all members
L2VectorBatchManager< Real, Ordinal > Class Template Reference

#include <example_06.hpp>

+ Inheritance diagram for L2VectorBatchManager< Real, Ordinal >:

Public Member Functions

 L2VectorBatchManager (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm)
 
void sumAll (ROL::Vector< Real > &input, ROL::Vector< Real > &output)
 
 L2VectorBatchManager (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm)
 
void sumAll (ROL::Vector< Real > &input, ROL::Vector< Real > &output)
 
 L2VectorBatchManager (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm)
 
void sumAll (ROL::Vector< Real > &input, ROL::Vector< Real > &output)
 
- Public Member Functions inherited from ROL::TeuchosBatchManager< Real, Ordinal >
 TeuchosBatchManager (const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm)
 
int batchID (void)
 
int numBatches (void)
 
void reduceAll (Real *input, Real *output, const Elementwise::ReductionOp< Real > &r)
 
void minAll (Real *input, Real *output, int dim)
 
void maxAll (Real *input, Real *output, int dim)
 
void sumAll (Real *input, Real *output, int dim)
 
void barrier (void)
 
- Public Member Functions inherited from ROL::BatchManager< Real >
virtual ~BatchManager ()
 

Private Member Functions

void cast_vector (Teuchos::RCP< std::vector< Real > > &xvec, ROL::Vector< Real > &x) const
 
void cast_vector (Teuchos::RCP< std::vector< Real > > &xvec, ROL::Vector< Real > &x) const
 
void cast_vector (Teuchos::RCP< std::vector< Real > > &xvec, ROL::Vector< Real > &x) const
 

Detailed Description

template<class Real, class Ordinal>
class L2VectorBatchManager< Real, Ordinal >

Definition at line 1542 of file example_06.hpp.

Constructor & Destructor Documentation

◆ L2VectorBatchManager() [1/3]

template<class Real , class Ordinal >
L2VectorBatchManager< Real, Ordinal >::L2VectorBatchManager ( const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &  comm)
inline

Definition at line 1557 of file example_06.hpp.

◆ L2VectorBatchManager() [2/3]

template<class Real , class Ordinal >
L2VectorBatchManager< Real, Ordinal >::L2VectorBatchManager ( const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &  comm)
inline

Definition at line 1573 of file example_07.hpp.

◆ L2VectorBatchManager() [3/3]

template<class Real , class Ordinal >
L2VectorBatchManager< Real, Ordinal >::L2VectorBatchManager ( const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &  comm)
inline

Definition at line 1557 of file example_08.hpp.

Member Function Documentation

◆ cast_vector() [1/3]

template<class Real , class Ordinal >
void L2VectorBatchManager< Real, Ordinal >::cast_vector ( Teuchos::RCP< std::vector< Real > > &  xvec,
ROL::Vector< Real > &  x 
) const
inlineprivate

Definition at line 1544 of file example_06.hpp.

Referenced by L2VectorBatchManager< Real, Ordinal >::sumAll().

◆ sumAll() [1/3]

template<class Real , class Ordinal >
void L2VectorBatchManager< Real, Ordinal >::sumAll ( ROL::Vector< Real > &  input,
ROL::Vector< Real > &  output 
)
inlinevirtual

◆ cast_vector() [2/3]

template<class Real , class Ordinal >
void L2VectorBatchManager< Real, Ordinal >::cast_vector ( Teuchos::RCP< std::vector< Real > > &  xvec,
ROL::Vector< Real > &  x 
) const
inlineprivate

Definition at line 1560 of file example_07.hpp.

◆ sumAll() [2/3]

template<class Real , class Ordinal >
void L2VectorBatchManager< Real, Ordinal >::sumAll ( ROL::Vector< Real > &  input,
ROL::Vector< Real > &  output 
)
inlinevirtual

◆ cast_vector() [3/3]

template<class Real , class Ordinal >
void L2VectorBatchManager< Real, Ordinal >::cast_vector ( Teuchos::RCP< std::vector< Real > > &  xvec,
ROL::Vector< Real > &  x 
) const
inlineprivate

Definition at line 1544 of file example_08.hpp.

◆ sumAll() [3/3]

template<class Real , class Ordinal >
void L2VectorBatchManager< Real, Ordinal >::sumAll ( ROL::Vector< Real > &  input,
ROL::Vector< Real > &  output 
)
inlinevirtual

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