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

#include <ROL_BatchManager.hpp>

Public Member Functions

virtual ~BatchManager ()
 
virtual int batchID ()
 
virtual int numBatches ()
 
virtual void sumAll (Real *input, Real *output, int dim)
 
virtual void sumAll (Vector< Real > &input, Vector< Real > &output)
 
virtual void reduceAll (Real *input, Real *output, int dim, const Elementwise::ReductionOp< Real > &r)
 
virtual void gatherAll (const Real *send, const int ssize, Real *receive, int const rsize) const
 
virtual void broadcast (Real *input, int cnt, int root)
 
virtual void barrier ()
 

Detailed Description

template<class Real>
class ROL::BatchManager< Real >

Definition at line 19 of file ROL_BatchManager.hpp.

Constructor & Destructor Documentation

template<class Real >
virtual ROL::BatchManager< Real >::~BatchManager ( )
inlinevirtual

Definition at line 21 of file ROL_BatchManager.hpp.

Member Function Documentation

template<class Real >
virtual int ROL::BatchManager< Real >::batchID ( )
inlinevirtual

Definition at line 23 of file ROL_BatchManager.hpp.

template<class Real >
virtual int ROL::BatchManager< Real >::numBatches ( )
inlinevirtual

Definition at line 27 of file ROL_BatchManager.hpp.

template<class Real >
virtual void ROL::BatchManager< Real >::sumAll ( Real *  input,
Real *  output,
int  dim 
)
inlinevirtual

Definition at line 31 of file ROL_BatchManager.hpp.

References dim.

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

Definition at line 35 of file ROL_BatchManager.hpp.

References ROL::Vector< Real >::set().

template<class Real >
virtual void ROL::BatchManager< Real >::reduceAll ( Real *  input,
Real *  output,
int  dim,
const Elementwise::ReductionOp< Real > &  r 
)
inlinevirtual

Definition at line 39 of file ROL_BatchManager.hpp.

References dim.

template<class Real >
virtual void ROL::BatchManager< Real >::gatherAll ( const Real *  send,
const int  ssize,
Real *  receive,
int const  rsize 
) const
inlinevirtual

Definition at line 44 of file ROL_BatchManager.hpp.

template<class Real >
virtual void ROL::BatchManager< Real >::broadcast ( Real *  input,
int  cnt,
int  root 
)
inlinevirtual

Definition at line 48 of file ROL_BatchManager.hpp.

template<class Real >
virtual void ROL::BatchManager< Real >::barrier ( )
inlinevirtual

Definition at line 50 of file ROL_BatchManager.hpp.


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