44 #ifndef ROL_BATCHMANAGER_HPP 45 #define ROL_BATCHMANAGER_HPP 47 #include "Teuchos_RefCountPtr.hpp" 49 #include "ROL_Elementwise_Function.hpp" 66 virtual void sumAll(Real* input, Real* output,
int dim) {
67 for (
int i=0; i<dim; i++) {
77 const Elementwise::ReductionOp<Real> &r) {
Defines the linear algebra or vector space interface.
virtual int numBatches(void)
virtual void reduceAll(Real *input, Real *output, const Elementwise::ReductionOp< Real > &r)
virtual void barrier(void)
virtual void sumAll(Real *input, Real *output, int dim)
virtual int batchID(void)
virtual void set(const Vector &x)
Set where .
virtual void sumAll(Vector< Real > &input, Vector< Real > &output)