|
ROL
|
#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) |
| void | broadcast (Real *input, int cnt, int root) |
| virtual void | sumAll (Vector< Real > &input, Vector< Real > &output) |
| void | barrier (void) |
Public Member Functions inherited from ROL::BatchManager< Real > | |
| virtual | ~BatchManager () |
Private Attributes | |
| const Teuchos::RCP< const Teuchos::Comm< Ordinal > > | comm_ |
Definition at line 55 of file ROL_TeuchosBatchManager.hpp.
|
inline |
Definition at line 60 of file ROL_TeuchosBatchManager.hpp.
|
inlinevirtual |
Reimplemented from ROL::BatchManager< Real >.
Definition at line 63 of file ROL_TeuchosBatchManager.hpp.
Referenced by L2VectorBatchManager< Real, Ordinal >::sumAll(), and H1VectorBatchManager< Real, Ordinal >::sumAll().
|
inlinevirtual |
Reimplemented from ROL::BatchManager< Real >.
Definition at line 67 of file ROL_TeuchosBatchManager.hpp.
Referenced by ROL::TeuchosBatchManager< Real, Ordinal >::reduceAll().
|
inlinevirtual |
Reimplemented from ROL::BatchManager< Real >.
Definition at line 71 of file ROL_TeuchosBatchManager.hpp.
References ROL::TeuchosBatchManager< Real, Ordinal >::comm_, and ROL::TeuchosBatchManager< Real, Ordinal >::numBatches().
|
inline |
Definition at line 83 of file ROL_TeuchosBatchManager.hpp.
References ROL::TeuchosBatchManager< Real, Ordinal >::comm_.
|
inline |
Definition at line 88 of file ROL_TeuchosBatchManager.hpp.
References ROL::TeuchosBatchManager< Real, Ordinal >::comm_.
|
inlinevirtual |
Reimplemented from ROL::BatchManager< Real >.
Definition at line 93 of file ROL_TeuchosBatchManager.hpp.
References ROL::TeuchosBatchManager< Real, Ordinal >::comm_.
Referenced by ROL::StdTeuchosBatchManager< Real, Ordinal >::sumAll(), L2VectorBatchManager< Real, Ordinal >::sumAll(), and H1VectorBatchManager< Real, Ordinal >::sumAll().
|
inlinevirtual |
Reimplemented from ROL::BatchManager< Real >.
Definition at line 98 of file ROL_TeuchosBatchManager.hpp.
References ROL::TeuchosBatchManager< Real, Ordinal >::comm_.
|
inlinevirtual |
Reimplemented from ROL::BatchManager< Real >.
Reimplemented in H1VectorBatchManager< Real, Ordinal >, H1VectorBatchManager< Real, Ordinal >, H1VectorBatchManager< Real, Ordinal >, L2VectorBatchManager< Real, Ordinal >, L2VectorBatchManager< Real, Ordinal >, L2VectorBatchManager< Real, Ordinal >, and ROL::StdTeuchosBatchManager< Real, Ordinal >.
Definition at line 102 of file ROL_TeuchosBatchManager.hpp.
|
inlinevirtual |
Reimplemented from ROL::BatchManager< Real >.
Definition at line 107 of file ROL_TeuchosBatchManager.hpp.
|
private |
Definition at line 57 of file ROL_TeuchosBatchManager.hpp.
Referenced by ROL::TeuchosBatchManager< Real, Ordinal >::broadcast(), ROL::TeuchosBatchManager< Real, Ordinal >::maxAll(), ROL::TeuchosBatchManager< Real, Ordinal >::minAll(), ROL::TeuchosBatchManager< Real, Ordinal >::reduceAll(), and ROL::TeuchosBatchManager< Real, Ordinal >::sumAll().
1.8.13