My Project
KnitroProblem Class Reference

#include <OSKnitroSolver.h>

Inheritance diagram for KnitroProblem:

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::KnitroProblem ( OSInstance * osinstance_,
OSResult * osresult_ )

the IpoptProblemclass constructor

Definition at line 185 of file OSKnitroSolver.cpp.

◆ ~KnitroProblem()

KnitroProblem::~KnitroProblem ( )
virtual

the IpoptProblem class destructor

Definition at line 195 of file OSKnitroSolver.cpp.

Member Function Documentation

◆ getN()

int KnitroProblem::getN ( void )

Definition at line 207 of file OSKnitroSolver.cpp.

◆ getM()

int KnitroProblem::getM ( void )

Definition at line 213 of file OSKnitroSolver.cpp.

◆ getInitialX()

void KnitroProblem::getInitialX ( double *const daX)

Definition at line 219 of file OSKnitroSolver.cpp.

◆ loadProblemIntoKnitro()

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 240 of file OSKnitroSolver.cpp.

◆ areDerivativesImplemented()

bool KnitroProblem::areDerivativesImplemented ( const DerivativesImplementedType nWhichDers)

Definition at line 422 of file OSKnitroSolver.cpp.

◆ evalFC()

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

Definition at line 437 of file OSKnitroSolver.cpp.

◆ evalGA()

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

Definition at line 479 of file OSKnitroSolver.cpp.

◆ evalH()

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

Definition at line 528 of file OSKnitroSolver.cpp.

◆ evalHV()

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

Definition at line 559 of file OSKnitroSolver.cpp.

Member Data Documentation

◆ osresult

OSResult* KnitroProblem::osresult

Definition at line 97 of file OSKnitroSolver.h.

◆ osinstance

OSInstance* KnitroProblem::osinstance

Definition at line 99 of file OSKnitroSolver.h.

◆ knitroErrorMsg

std::string KnitroProblem::knitroErrorMsg

Definition at line 128 of file OSKnitroSolver.h.


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