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