10#ifndef ROL_REDUCED_LINEAR_CONSTRAINT_DEF_H
11#define ROL_REDUCED_LINEAR_CONSTRAINT_DEF_H
15template<
typename Real>
21template<
typename Real>
26template<
typename Real>
34template<
typename Real>
44template<
typename Real>
49 con_->applyAdjointJacobian(jv,v,x,tol);
53template<
typename Real>
Objective_SerialSimOpt(const Ptr< Obj > &obj, const V &ui) z0 zero)()
Provides the interface to apply upper and lower bound constraints.
const Ptr< Vector< Real > > prim_
void applyAdjointJacobian(Vector< Real > &jv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
ReducedLinearConstraint(const Ptr< Constraint< Real > > &con, const Ptr< BoundConstraint< Real > > &bnd, const Ptr< const Vector< Real > > &x)
const Ptr< BoundConstraint< Real > > bnd_
void applyJacobian(Vector< Real > &jv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
void value(Vector< Real > &c, const Vector< Real > &x, Real &tol) override
void applyAdjointHessian(Vector< Real > &ahuv, const Vector< Real > &u, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
const Ptr< Constraint< Real > > con_
Ptr< const Vector< Real > > x_
void setX(const Ptr< const Vector< Real > > &x)
Defines the linear algebra or vector space interface.
virtual void zero()
Set to zero vector.