10 #ifndef ROL_REDUCED_LINEAR_CONSTRAINT_H 
   11 #define ROL_REDUCED_LINEAR_CONSTRAINT_H 
   32 template<
typename Real>
 
   35   const Ptr<Constraint<Real>>      
con_;
 
   36   const Ptr<BoundConstraint<Real>> 
bnd_;
 
   37   Ptr<const Vector<Real>>          
x_;
 
   58 #endif // ROL_REDUCED_LINEAR_CONSTRAINT_H 
void value(Vector< Real > &c, const Vector< Real > &x, Real &tol) override
Evaluate the constraint operator  at . 
 
Defines the linear algebra or vector space interface. 
 
Reduce the input of a linear constraint based on the active set associated with a vector ...
 
void setX(const Ptr< const Vector< Real >> &x)
 
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 ...
 
void applyJacobian(Vector< Real > &jv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
Apply the constraint Jacobian at , , to vector . 
 
Provides the interface to apply upper and lower bound constraints. 
 
void applyAdjointJacobian(Vector< Real > &jv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
Apply the adjoint of the the constraint Jacobian at , , to vector . 
 
const Ptr< BoundConstraint< Real > > bnd_
 
ReducedLinearConstraint(const Ptr< Constraint< Real >> &con, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< const Vector< Real >> &x)
 
Defines the general constraint operator interface. 
 
const Ptr< Vector< Real > > prim_
 
const Ptr< Constraint< Real > > con_
 
Ptr< const Vector< Real > > x_