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

#include <ROL_TeuchosBatchManager.hpp>

+ Inheritance diagram for ROL::TeuchosBatchManager< Real, Ordinal >:

Public Member Functions

 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)
 
virtual void sumAll (Vector< Real > &input, Vector< Real > &output)
 
void barrier (void)
 
- Public Member Functions inherited from ROL::BatchManager< Real >
virtual ~BatchManager ()
 

Private Attributes

Teuchos::RCP< const Teuchos::Comm< Ordinal > > comm_
 

Detailed Description

template<class Real, class Ordinal>
class ROL::TeuchosBatchManager< Real, Ordinal >

Definition at line 55 of file ROL_TeuchosBatchManager.hpp.

Constructor & Destructor Documentation

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

Definition at line 60 of file ROL_TeuchosBatchManager.hpp.

Member Function Documentation

template<class Real , class Ordinal >
int ROL::TeuchosBatchManager< Real, Ordinal >::batchID ( void  )
inlinevirtual
template<class Real , class Ordinal >
int ROL::TeuchosBatchManager< Real, Ordinal >::numBatches ( void  )
inlinevirtual
template<class Real , class Ordinal >
void ROL::TeuchosBatchManager< Real, Ordinal >::reduceAll ( Real *  input,
Real *  output,
const Elementwise::ReductionOp< Real > &  r 
)
inlinevirtual
template<class Real , class Ordinal >
void ROL::TeuchosBatchManager< Real, Ordinal >::minAll ( Real *  input,
Real *  output,
int  dim 
)
inline
template<class Real , class Ordinal >
void ROL::TeuchosBatchManager< Real, Ordinal >::maxAll ( Real *  input,
Real *  output,
int  dim 
)
inline
template<class Real , class Ordinal >
void ROL::TeuchosBatchManager< Real, Ordinal >::sumAll ( Real *  input,
Real *  output,
int  dim 
)
inlinevirtual
template<class Real , class Ordinal >
virtual void ROL::TeuchosBatchManager< Real, Ordinal >::sumAll ( Vector< Real > &  input,
Vector< Real > &  output 
)
inlinevirtual
template<class Real , class Ordinal >
void ROL::TeuchosBatchManager< Real, Ordinal >::barrier ( void  )
inlinevirtual

Reimplemented from ROL::BatchManager< Real >.

Definition at line 103 of file ROL_TeuchosBatchManager.hpp.

Member Data Documentation

template<class Real , class Ordinal >
Teuchos::RCP<const Teuchos::Comm<Ordinal> > ROL::TeuchosBatchManager< Real, Ordinal >::comm_
private

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