OPTPP::NLPBase Class Reference

NLPBase is the Base Class for NonLinear Programming Problem. More...

Inheritance diagram for OPTPP::NLPBase:
[legend]

List of all members.

Public Member Functions

virtual void eval ()=0
virtual void evalC (const NEWMAT::ColumnVector &x)=0
virtual NEWMAT::ColumnVector evalCF (const NEWMAT::ColumnVector &x)=0
virtual NEWMAT::Matrix evalCG (const NEWMAT::ColumnVector &x)=0
virtual OptppArray
< NEWMAT::SymmetricMatrix > 
evalCH (NEWMAT::ColumnVector &x, int darg)=0
virtual NEWMAT::SymmetricMatrix evalCH (NEWMAT::ColumnVector &x)=0
virtual real evalF (const NEWMAT::ColumnVector &x)=0
virtual real evalF ()=0
virtual NEWMAT::ColumnVector evalG (const NEWMAT::ColumnVector &x)=0
virtual NEWMAT::ColumnVector evalG ()=0
virtual NEWMAT::SymmetricMatrix evalH (NEWMAT::ColumnVector &x)=0
virtual NEWMAT::SymmetricMatrix evalH ()=0
virtual void fPrintState (ostream *nlpout, char *s)=0
virtual bool getDebug () const =0
virtual int getDim () const =0
virtual real getF () const =0
virtual NEWMAT::ColumnVector getFcnAccrcy () const =0
virtual real getFcnTime () const =0
virtual int getFevals () const =0
virtual int getIsExpensive () const =0
virtual int getNumOfCons () const =0
virtual int getNumOfNLCons () const =0
virtual NEWMAT::ColumnVector getXc () const =0
virtual bool hasConstraints ()=0
virtual void initFcn ()=0
virtual void printConstraints ()=0
virtual void printState (char *s)=0
virtual void reset ()=0
virtual void setDebug ()=0
virtual void setF (const real &fx)=0
virtual void setFcnAccrcy (const NEWMAT::ColumnVector &accrcy)=0
virtual void setFcnAccrcy (const int i, const real &accrcy)=0
virtual void setIsExpensive (const int e)=0
virtual void setX (const NEWMAT::ColumnVector &x)=0
virtual void setX (const int i, const real &x)=0

Detailed Description

NLPBase is the Base Class for NonLinear Programming Problem.

Author:
P.J. Williams, Sandia National Laboratories, pwillia@sandia.gov
Date:
Last modified 03/2007

Definition at line 46 of file NLPBase.h.


The documentation for this class was generated from the following file:
Generated on Mon Jan 24 12:04:41 2011 for FASTlib by  doxygen 1.6.3