49#ifndef ROL_TESTPROBLEMS_HPP
50#define ROL_TESTPROBLEMS_HPP
63 virtual Ptr<Vector<Real>>
getSolution(
const int i = 0)
const = 0;
95 problem = makePtr<OptimizationProblem<Real>>(
getObjective(),
virtual Ptr< Vector< Real > > getInitialGuess(void) const =0
virtual Ptr< Vector< Real > > getEqualityMultiplier(void) const
virtual Ptr< BoundConstraint< Real > > getSlackBoundConstraint(void) const
virtual Ptr< Constraint< Real > > getInequalityConstraint(void) const
virtual Ptr< BoundConstraint< Real > > getBoundConstraint(void) const
virtual Ptr< Constraint< Real > > getEqualityConstraint(void) const
virtual Ptr< Objective< Real > > getObjective(void) const =0
virtual Ptr< Vector< Real > > getSolution(const int i=0) const =0
virtual int getNumSolutions(void) const
virtual ~TestProblem(void)
void get(Ptr< OptimizationProblem< Real > > &problem, Ptr< Vector< Real > > &x0, std::vector< Ptr< Vector< Real > > > &x) const
virtual Ptr< Vector< Real > > getInequalityMultiplier(void) const
Defines the linear algebra or vector space interface.