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 (void)
 
virtual int numBatches (void)
 
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 (void)
 

Detailed Description

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

Definition at line 53 of file ROL_BatchManager.hpp.

Constructor & Destructor Documentation

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

Definition at line 55 of file ROL_BatchManager.hpp.

Member Function Documentation

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

Definition at line 57 of file ROL_BatchManager.hpp.

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

Definition at line 61 of file ROL_BatchManager.hpp.

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

Definition at line 65 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 71 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 75 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 82 of file ROL_BatchManager.hpp.

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

Definition at line 88 of file ROL_BatchManager.hpp.

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

Definition at line 90 of file ROL_BatchManager.hpp.


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