15 #ifndef KNITROSOLVER_H
16 #define KNITROSOLVER_H
22 #ifndef NLPPROBLEMDEF_H__
23 #include "nlpProblemDef.h"
53 # include <cppad/cppad.hpp>
65 # error "don't have header file for time"
76 # error "don't have header file for math"
109 (
const DerivativesImplementedType nWhichDers);
119 int evalH (
const double *
const daX,
120 const double *
const daLambda,
124 const double *
const daLambda,
197 std::
string knitroErrorMsg;
This file defines the OSInstance class along with its supporting classes.
This file defines the OSnLNode class along with its derived classes.
The Default Solver Class.
used for throwing exceptions.
int evalGA(const double *const daX, double *const daG, double *const daJ, void *userParams)
int evalFC(const double *const daX, double *const dObj, double *const daC, void *userParams)
std::string knitroErrorMsg
int evalHV(const double *const daX, const double *const daLambda, double *const daHV, void *userParams)
int evalH(const double *const daX, const double *const daLambda, double *const daH, void *userParams)
KnitroProblem(OSInstance *osinstance_, OSResult *osresult_)
the IpoptProblemclass constructor
virtual ~KnitroProblem()
the IpoptProblem class destructor
void getInitialX(double *const daX)
bool areDerivativesImplemented(const DerivativesImplementedType nWhichDers)
bool loadProblemIntoKnitro(KTR_context_ptr kc)
the KnitroSolver class solves problems using Knitro.
KnitroSolver()
the KnitroSolver class constructor
virtual void solve()
solve results in an instance being read into the Knitro data structrues and optimized
virtual void setSolverOptions()
The implementation of the virtual functions.
void dataEchoCheck()
use this for debugging, print out the instance that the solver thinks it has and compare this with th...
virtual void buildSolverInstance()
buildSolverInstance is a virtual function – the actual solvers will implement their own buildSolverIn...
~KnitroSolver()
the KnitroSolver class constructor
The in-memory representation of an OSiL instance.
Take an OSResult object and write a string that validates against OSrL.