Public Methods |
| | NLP1 () |
| | NLP1 (int ndim) |
| | NLP1 (int ndim, int nlncons) |
| | NLP1 (int ndim, CompoundConstraint *constraint) |
| virtual | ~NLP1 () |
| ColumnVector | getGrad () const |
| int | getGevals () const |
| int | AnalyticGrad () const |
|
virtual void | initFcn ()=0 |
| | Evaluate the function.
|
|
virtual real | evalF ()=0 |
|
virtual real | evalF (const ColumnVector &x)=0 |
|
virtual void | eval ()=0 |
|
virtual ColumnVector | evalG ()=0 |
| | Evaluate the gradient.
|
|
virtual ColumnVector | evalG (const ColumnVector &x)=0 |
|
virtual SymmetricMatrix | evalH ()=0 |
| | Evaluate a Finite-difference Hessian.
|
|
virtual SymmetricMatrix | evalH (ColumnVector &x)=0 |
|
virtual SymmetricMatrix | FDHessian (ColumnVector &x) |
|
virtual real | evalLagrangian (const ColumnVector &x, ColumnVector &mult, const ColumnVector &type)=0 |
| | Evaluate the Lagrangian, its gradient and Hessian.
|
|
virtual ColumnVector | evalLagrangianGradient (const ColumnVector &x, const ColumnVector &mult, const ColumnVector &type)=0 |
| | Evaluate the Lagrangian gradient.
|
|
virtual ColumnVector | evalCF (const ColumnVector &x)=0 |
| | Evaluate the constraints.
|
|
virtual Matrix | evalCG (const ColumnVector &x)=0 |
| | Evaluate the constraint gradient at x.
|
|
virtual SymmetricMatrix | evalCH (ColumnVector &x)=0 |
|
virtual OptppArray< SymmetricMatrix > | evalCH (ColumnVector &x, int darg)=0 |
| | Evaluate the constraint Hessian at x.
|
|
virtual OptppArray< SymmetricMatrix > | CONFDHessian (ColumnVector &x) |
| | Evaluate a Finite-difference Hessian for the nonlinear constraints.
|
|
virtual void | printState (char *s) |
| | Print the function.
|
|
virtual void | fPrintState (ostream *nlpout, char *s) |
Protected Attributes |
|
ColumnVector | mem_grad |
| | Gradient of objective function at mem_xc.
|
|
int | ngevals |
| | Number of gradient evaluations.
|
|
int | analytic_grad |
| | Is an analytic gradient available?
|