44#ifndef ROL_OBJECTIVE_FROM_CONSTRAINT_H
45#define ROL_OBJECTIVE_FROM_CONSTRAINT_H
60template<
typename Real>
63 Ptr<Constraint<Real>>
con_;
virtual void update(const Vector< Real > &u_old, const Vector< Real > &u_new, const Vector< Real > &z, bool flag=true, int iter=-1)
Defines the general constraint operator interface.
void hessVec(Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
void gradient(Vector< Real > &g, const Vector< Real > &x, Real &tol) override
void updateMultiplier(const Vector< Real > &l)
ObjectiveFromConstraint(const Ptr< Constraint< Real > > &con, const Vector< Real > &l)
virtual ~ObjectiveFromConstraint()
Ptr< Constraint< Real > > con_
Defines the linear algebra or vector space interface.
ROL::Objective_SerialSimOpt Objective_SimOpt value(const V &u, const V &z, Real &tol) override