44 #ifndef ROL_LINEAROPERATOR_FROM_EQUALITYCONSTRAINT_H
45 #define ROL_LINEAROPERATOR_FROM_EQUALITYCONSTRAINT_H
65 const ROL::Ptr<const Vector<Real> >
x_;
66 ROL::Ptr<Constraint<Real> >
con_;
79 con_->applyJacobian(Hv,v,*
x_,tol);
LinearOperatorFromConstraint(const ROL::Ptr< const Vector< Real > > &x, const ROL::Ptr< Constraint< Real > > &con)
Defines the linear algebra or vector space interface.
const ROL::Ptr< const Vector< Real > > x_
A simple wrapper which allows application of constraint Jacobians through the LinearOperator interfac...
virtual void apply(Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const
Apply linear operator.
virtual ~LinearOperatorFromConstraint()
Provides the interface to apply a linear operator.
virtual void applyInverse(Vector< Real > &Hv, const Vector< Real > &v, Real &tol) const
Apply inverse of linear operator.
virtual void set(const Vector &x)
Set where .
ROL::Ptr< Constraint< Real > > con_
Defines the general constraint operator interface.