22#ifndef NLPPROBLEMDEF_H__
23#include "nlpProblemDef.h"
30#include "OSInstance.h"
31#include "OSParameters.h"
34#include "OSInstance.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);
111 int evalFC (
const double *
const daX,
115 int evalGA (
const double *
const daX,
119 int evalH (
const double *
const daX,
120 const double *
const daLambda,
123 int evalHV (
const double *
const daX,
124 const double *
const daLambda,
169 virtual void solve();
This file defines the OSnLNode class along with its derived classes.
The Default Solver Class.
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
void getInitialX(double *const daX)
bool areDerivativesImplemented(const DerivativesImplementedType nWhichDers)
virtual ~KnitroProblem()
the IpoptProblem class destructor
bool loadProblemIntoKnitro(KTR_context_ptr kc)
Define the fixed problem definition information and pass it to KNITRO by calling KTR_init_problem.
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 buildSolverInstance()
buildSolverInstance is a virtual function – the actual solvers will implement their own buildSolverIn...
void dataEchoCheck()
use this for debugging, print out the instance that the solver thinks it has and compare this with th...
virtual void setSolverOptions()
The implementation of the virtual functions.
KnitroSolver(const KnitroSolver &)
KnitroSolver & operator=(const KnitroSolver &)
~KnitroSolver()
the KnitroSolver class constructor
std::string knitroErrorMsg
The in-memory representation of an OSiL instance..
Take an OSResult object and write a string that validates against OSrL.