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 53 of file ROL_BatchManager.hpp.

Constructor & Destructor Documentation

◆ ~BatchManager()

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

Definition at line 55 of file ROL_BatchManager.hpp.

Member Function Documentation

◆ batchID()

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

Definition at line 57 of file ROL_BatchManager.hpp.

◆ numBatches()

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

Definition at line 61 of file ROL_BatchManager.hpp.

◆ sumAll() [1/2]

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.

◆ sumAll() [2/2]

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

Definition at line 69 of file ROL_BatchManager.hpp.

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

◆ reduceAll()

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

Definition at line 73 of file ROL_BatchManager.hpp.

References dim.

◆ gatherAll()

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 78 of file ROL_BatchManager.hpp.

◆ broadcast()

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

Definition at line 82 of file ROL_BatchManager.hpp.

◆ barrier()

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

Definition at line 84 of file ROL_BatchManager.hpp.


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