10 #ifndef ROL_RIDDERSPROJECTION_H
11 #define ROL_RIDDERSPROJECTION_H
14 #include "ROL_ParameterList.hpp"
18 template<
typename Real>
Real residual(const Vector< Real > &x) const
Defines the linear algebra or vector space interface.
void project_df(Vector< Real > &x, Real &lam, Real &dlam, std::ostream &stream=std::cout) const
void project(Vector< Real > &x, std::ostream &stream=std::cout) override
Ptr< Vector< Real > > xnew_
RiddersProjection(const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &con, const Vector< Real > &mul, const Vector< Real > &res)
Provides the interface to apply upper and lower bound constraints.
void update_primal(Vector< Real > &y, const Vector< Real > &x, const Real lam) const
void initialize(const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &con, const Vector< Real > &mul, const Vector< Real > &res)
Ptr< Vector< Real > > Px_
Defines the general constraint operator interface.