44 #ifndef ROLSTDTEUCHOSBATCHMANAGER_HPP 45 #define ROLSTDTEUCHOSBATCHMANAGER_HPP 52 template<
class Real,
class Ordinal>
61 Teuchos::RCP<std::vector<Real> > input_ptr
63 Teuchos::RCP<std::vector<Real> > output_ptr
65 int dim_i =
static_cast<int>(input_ptr->size());
66 int dim_o =
static_cast<int>(output_ptr->size());
67 TEUCHOS_TEST_FOR_EXCEPTION(dim_i != dim_o, std::invalid_argument,
68 ">>> (ROL::StdTeuchosBatchManager::SumAll): Dimension mismatch!");
Defines the linear algebra or vector space interface.
StdTeuchosBatchManager(const Teuchos::RCP< const Teuchos::Comm< Ordinal > > &comm)
void sumAll(Real *input, Real *output, int dim)
void sumAll(Vector< Real > &input, Vector< Real > &output)