10#ifndef ROL_PQNOBJECTIVE_H
11#define ROL_PQNOBJECTIVE_H
35template<
typename Real>
void setAnchor(const Vector< Real > &x, const Vector< Real > &g)
const Ptr< Vector< Real > > dwa_
const Ptr< Secant< Real > > secant_
void gradient(Vector< Real > &g, const Vector< Real > &x, Real &tol) override
const Ptr< Vector< Real > > x_
const Ptr< Vector< Real > > pwa_
void hessVec(Vector< Real > &hv, const Vector< Real > &v, const Vector< Real > &x, Real &tol) override
Real value(const Vector< Real > &x, Real &tol) override
PQNObjective(const Ptr< Secant< Real > > &secant, const Vector< Real > &x, const Vector< Real > &g)
const Ptr< Vector< Real > > g_
Provides interface for and implements limited-memory secant operators.
Defines the linear algebra or vector space interface.