KnitroProblem Class Reference

#include <OSKnitroSolver.h>

Collaboration diagram for KnitroProblem:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 KnitroProblem (OSInstance *osinstance_, OSResult *osresult_)
 the IpoptProblemclass constructor
virtual ~KnitroProblem ()
 the IpoptProblem class destructor
int getN (void)
int getM (void)
void getInitialX (double *const daX)
bool loadProblemIntoKnitro (KTR_context_ptr kc)
 Define the fixed problem definition information and pass it to KNITRO by calling KTR_init_problem.
bool areDerivativesImplemented (const DerivativesImplementedType nWhichDers)
int evalFC (const double *const daX, double *const dObj, double *const daC, void *userParams)
int evalGA (const double *const daX, double *const daG, double *const daJ, void *userParams)
int evalH (const double *const daX, const double *const daLambda, double *const daH, void *userParams)
int evalHV (const double *const daX, const double *const daLambda, double *const daHV, void *userParams)

Public Attributes

OSResultosresult
OSInstanceosinstance
std::string knitroErrorMsg

Detailed Description

Definition at line 87 of file OSKnitroSolver.h.


Constructor & Destructor Documentation

KnitroProblem::KnitroProblem ( OSInstance osinstance_,
OSResult osresult_ 
)

the IpoptProblemclass constructor

Definition at line 187 of file OSKnitroSolver.cpp.

KnitroProblem::~KnitroProblem (  )  [virtual]

the IpoptProblem class destructor

Definition at line 197 of file OSKnitroSolver.cpp.


Member Function Documentation

int KnitroProblem::getN ( void   ) 

Definition at line 209 of file OSKnitroSolver.cpp.

int KnitroProblem::getM ( void   ) 

Definition at line 215 of file OSKnitroSolver.cpp.

void KnitroProblem::getInitialX ( double *const   daX  ) 

Definition at line 221 of file OSKnitroSolver.cpp.

bool KnitroProblem::loadProblemIntoKnitro ( KTR_context_ptr  kc  ) 

Define the fixed problem definition information and pass it to KNITRO by calling KTR_init_problem.

Definition at line 242 of file OSKnitroSolver.cpp.

bool KnitroProblem::areDerivativesImplemented ( const DerivativesImplementedType  nWhichDers  ) 

Definition at line 424 of file OSKnitroSolver.cpp.

int KnitroProblem::evalFC ( const double *const   daX,
double *const   dObj,
double *const   daC,
void *  userParams 
)

Definition at line 439 of file OSKnitroSolver.cpp.

int KnitroProblem::evalGA ( const double *const   daX,
double *const   daG,
double *const   daJ,
void *  userParams 
)

Definition at line 481 of file OSKnitroSolver.cpp.

int KnitroProblem::evalH ( const double *const   daX,
const double *const   daLambda,
double *const   daH,
void *  userParams 
)

Definition at line 530 of file OSKnitroSolver.cpp.

int KnitroProblem::evalHV ( const double *const   daX,
const double *const   daLambda,
double *const   daHV,
void *  userParams 
)

Definition at line 561 of file OSKnitroSolver.cpp.


Member Data Documentation

Definition at line 97 of file OSKnitroSolver.h.

Definition at line 99 of file OSKnitroSolver.h.

Definition at line 128 of file OSKnitroSolver.h.


The documentation for this class was generated from the following files:

Generated on 22 May 2012 by  doxygen 1.6.1