44#ifndef ROL_AFFINE_TRANSFORM_CONSTRAINT_DEF_H
45#define ROL_AFFINE_TRANSFORM_CONSTRAINT_DEF_H
49template<
typename Real>
61template<
typename Real>
66 primal_ = acon->createRangeSpaceVector();
67 Av_ = acon->createRangeSpaceVector();
72template<
typename Real>
80 dual_ = b->dual().clone();
84template<
typename Real>
87 acon_->update(x,type,iter);
91template<
typename Real>
94 acon_->update(x,flag,iter);
98template<
typename Real>
103template<
typename Real>
109template<
typename Real>
112 acon_->applyAdjointJacobian(ajv,*
dual_,x,tol);
115template<
typename Real>
119 acon_->applyAdjointJacobian(ahuv,*
dual_,x,tol);
122template<
typename Real>
const std::vector< Real > getParameter(void) const
virtual ROL::Ptr< Vector > clone() const =0
Clone to make a new (uninitialized) vector.
virtual const Vector & dual() const
Return dual representation of , for example, the result of applying a Riesz map, or change of basis,...
Real ROL_EPSILON(void)
Platform-dependent machine epsilon.