#include <NLPBase.h>
Inheritance diagram for OPTPP::NLPBase:

Public Member Functions | |
| virtual | ~NLPBase () |
| virtual void | setX (const int i, const real &x)=0 |
| virtual void | setX (const NEWMAT::ColumnVector &x)=0 |
| virtual void | setF (const real &fx)=0 |
| virtual void | setIsExpensive (const int e)=0 |
| virtual void | setFcnAccrcy (const int i, const real &accrcy)=0 |
| virtual void | setFcnAccrcy (const NEWMAT::ColumnVector &accrcy)=0 |
| virtual int | getDim () const =0 |
| virtual int | getFevals () const =0 |
| virtual int | getIsExpensive () const =0 |
| virtual real | getF () const =0 |
| virtual NEWMAT::ColumnVector | getFcnAccrcy () const =0 |
| virtual NEWMAT::ColumnVector | getXc () const =0 |
| virtual real | getFcnTime () const =0 |
| virtual int | getNumOfCons () const =0 |
| virtual int | getNumOfNLCons () const =0 |
| virtual bool | hasConstraints ()=0 |
| virtual void | printConstraints ()=0 |
| virtual void | reset ()=0 |
| virtual void | setDebug ()=0 |
| virtual bool | getDebug () const =0 |
| virtual void | initFcn ()=0 |
| virtual real | evalF ()=0 |
| virtual real | evalF (const NEWMAT::ColumnVector &x)=0 |
| virtual NEWMAT::ColumnVector | evalG ()=0 |
| virtual NEWMAT::ColumnVector | evalG (const NEWMAT::ColumnVector &x)=0 |
| virtual NEWMAT::SymmetricMatrix | evalH ()=0 |
| virtual NEWMAT::SymmetricMatrix | evalH (NEWMAT::ColumnVector &x)=0 |
| virtual void | eval ()=0 |
| virtual NEWMAT::ColumnVector | evalCF (const NEWMAT::ColumnVector &x)=0 |
| virtual NEWMAT::Matrix | evalCG (const NEWMAT::ColumnVector &x)=0 |
| virtual NEWMAT::SymmetricMatrix | evalCH (NEWMAT::ColumnVector &x)=0 |
| virtual OptppArray< NEWMAT::SymmetricMatrix > | evalCH (NEWMAT::ColumnVector &x, int darg)=0 |
| virtual void | evalC (const NEWMAT::ColumnVector &x)=0 |
| virtual void | printState (char *s)=0 |
| virtual void | fPrintState (ostream *nlpout, char *s)=0 |
|
|
|
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
||||||||||||
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
||||||||||||
|
Implemented in OPTPP::FDNLF1, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::FDNLF1, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
||||||||||||
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
|
Implemented in OPTPP::NLP0. |
|
||||||||||||
|
Implemented in OPTPP::NLP0. |