OptNIPS is a derived class of OptNIPSLike. More...
Public Member Functions | |
virtual void | initHessian () |
Initialize Hessian of the Lagrangian. | |
OptNIPS (NLP2 *p, TOLS t) | |
OptNIPS (NLP2 *p, UPDATEFCN u) | |
OptNIPS (NLP2 *p) | |
OptNIPS () | |
Default Constructor. | |
virtual void | printStatus (char *s) |
Print status of the NIPS method. | |
virtual NEWMAT::SymmetricMatrix | updateH (NEWMAT::SymmetricMatrix &H, int k) |
Compute analytic Hessian of the Lagrangian. | |
virtual | ~OptNIPS () |
Destructor. | |
Protected Member Functions | |
NLP1 * | nlprob () const |
NLP2 * | nlprob2 () const |
OptNIPS is a derived class of OptNIPSLike.
This class implements a Newton nonlinear interior-point method with analytic Hessian information.
Definition at line 17 of file OptNIPS.h.
OPTPP::OptNIPS::OptNIPS | ( | ) | [inline] |
Default Constructor.
Definition at line 39 of file OptNIPS.h.
References OPTPP::OptimizeClass::method.
OPTPP::OptNIPS::OptNIPS | ( | NLP2 * | p | ) | [inline] |
p | a pointer to an NLP2. |
Definition at line 44 of file OptNIPS.h.
References OPTPP::OptimizeClass::method.
OPTPP::OptNIPS::OptNIPS | ( | NLP2 * | p, | |
UPDATEFCN | u | |||
) | [inline] |
p | a pointer to an NLP2. | |
u | a function pointer. |
Definition at line 50 of file OptNIPS.h.
References OPTPP::OptimizeClass::method.
OPTPP::OptNIPS::OptNIPS | ( | NLP2 * | p, | |
TOLS | t | |||
) | [inline] |
p | a pointer to an NLP2. | |
t | tolerance class reference. |
Definition at line 56 of file OptNIPS.h.
References OPTPP::OptimizeClass::method.
virtual OPTPP::OptNIPS::~OptNIPS | ( | ) | [inline, virtual] |
virtual void OPTPP::OptNIPS::initHessian | ( | ) | [virtual] |
Initialize Hessian of the Lagrangian.
Reimplemented from OPTPP::OptNIPSLike.
NLP1* OPTPP::OptNIPS::nlprob | ( | ) | const [inline, protected, virtual] |
Implements OPTPP::OptNIPSLike.
NLP2* OPTPP::OptNIPS::nlprob2 | ( | ) | const [inline, protected] |
virtual void OPTPP::OptNIPS::printStatus | ( | char * | s | ) | [virtual] |
Print status of the NIPS method.
Reimplemented from OPTPP::OptNIPSLike.
virtual NEWMAT::SymmetricMatrix OPTPP::OptNIPS::updateH | ( | NEWMAT::SymmetricMatrix & | H, | |
int | k | |||
) | [virtual] |
Compute analytic Hessian of the Lagrangian.
Implements OPTPP::OptNIPSLike.