10 #ifndef ROL_BOUND_TO_CONSTRAINT_H
11 #define ROL_BOUND_TO_CONSTRAINT_H
23 template<
typename Real>
26 Ptr<Constraint<Real>>
lo_;
27 Ptr<Constraint<Real>>
up_;
Provides an implementation for bound constraints.
Defines the linear algebra or vector space interface.
Ptr< Constraint< Real > > up_
Ptr< Vector< Real > > tmp_
Ptr< Constraint< Real > > lo_
void value(Vector< Real > &c, const Vector< Real > &x, Real &tol) override
Evaluate the constraint operator at .
Provides the interface to apply upper and lower bound constraints.
void applyAdjointJacobian(Vector< Real > &ajv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
Apply the adjoint of the the constraint Jacobian at , , to vector .
void applyAdjointHessian(Vector< Real > &ahuv, const Vector< Real > &u, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
Apply the derivative of the adjoint of the constraint Jacobian at to vector in direction ...
BoundToConstraint(BoundConstraint< Real > &bnd)
void applyJacobian(Vector< Real > &jv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
Apply the constraint Jacobian at , , to vector .
Defines the general constraint operator interface.