45 #ifndef ROL_POLYHEDRALPROJECTION_H 46 #define ROL_POLYHEDRALPROJECTION_H 54 template<
typename Real>
57 const Ptr<BoundConstraint<Real>>
bnd_;
58 const Ptr<Constraint<Real>>
con_;
Ptr< Vector< Real > > xprim_
PolyhedralProjection(const Ptr< BoundConstraint< Real >> &bnd)
Ptr< Vector< Real > > res_
const Ptr< Vector< Real > > getMultiplier(void) const
virtual ~PolyhedralProjection()
Ptr< Vector< Real > > xdual_
virtual void project(Vector< Real > &x, std::ostream &stream=std::cout)
const Ptr< BoundConstraint< Real > > bnd_
Defines the linear algebra or vector space interface.
const Ptr< Vector< Real > > getResidual(void) const
const Ptr< Constraint< Real > > getLinearConstraint(void) const
const Ptr< Constraint< Real > > con_
Ptr< Vector< Real > > mul_
Provides the interface to apply upper and lower bound constraints.
Defines the general constraint operator interface.