10#ifndef ROL_PROJECTION_PARTITIONED_H
11#define ROL_PROJECTION_PARTITIONED_H
18template<
typename Real>
21 std::vector<Ptr<Projection<Real>>>
pvec_;
37 for (
unsigned i = 0; i <
pvec_.size(); ++i)
Defines the linear algebra of vector space on a generic partitioned vector.
ROL::Ptr< const Vector< Real > > get(size_type i) const
virtual void project(Vector< Real > &x, std::ostream &stream=std::cout)
std::vector< Ptr< Projection< Real > > > pvec_
Projection_Partitioned(const std::vector< Ptr< Projection< Real > > > &pvec)
virtual void applyJacobian(Vector< Real > &v, const Vector< Real > &x)
Defines the linear algebra or vector space interface.