OPTPP::NLPBase Class Reference

#include <NLPBase.h>

Inheritance diagram for OPTPP::NLPBase:

OPTPP::NLP0 OPTPP::NLF0 OPTPP::NLP1 OPTPP::NLF0APP OPTPP::FDNLF1 OPTPP::NLF1 OPTPP::NLP2 OPTPP::FDNLF1APP OPTPP::LSQNLF OPTPP::NLF2 List of all members.

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

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


Constructor & Destructor Documentation

virtual OPTPP::NLPBase::~NLPBase (  )  [inline, virtual]


Member Function Documentation

virtual void OPTPP::NLPBase::eval (  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual void OPTPP::NLPBase::evalC ( const NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual NEWMAT::ColumnVector OPTPP::NLPBase::evalCF ( const NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual NEWMAT::Matrix OPTPP::NLPBase::evalCG ( const NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual OptppArray<NEWMAT::SymmetricMatrix> OPTPP::NLPBase::evalCH ( NEWMAT::ColumnVector &  x,
int  darg 
) [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual NEWMAT::SymmetricMatrix OPTPP::NLPBase::evalCH ( NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual real OPTPP::NLPBase::evalF ( const NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual real OPTPP::NLPBase::evalF (  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual NEWMAT::ColumnVector OPTPP::NLPBase::evalG ( const NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual NEWMAT::ColumnVector OPTPP::NLPBase::evalG (  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual NEWMAT::SymmetricMatrix OPTPP::NLPBase::evalH ( NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual NEWMAT::SymmetricMatrix OPTPP::NLPBase::evalH (  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual void OPTPP::NLPBase::fPrintState ( ostream *  nlpout,
char *  s 
) [pure virtual]

Implemented in OPTPP::FDNLF1, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual bool OPTPP::NLPBase::getDebug (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual int OPTPP::NLPBase::getDim (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual real OPTPP::NLPBase::getF (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual NEWMAT::ColumnVector OPTPP::NLPBase::getFcnAccrcy (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual real OPTPP::NLPBase::getFcnTime (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual int OPTPP::NLPBase::getFevals (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual int OPTPP::NLPBase::getIsExpensive (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual int OPTPP::NLPBase::getNumOfCons (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual int OPTPP::NLPBase::getNumOfNLCons (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual NEWMAT::ColumnVector OPTPP::NLPBase::getXc (  )  const [pure virtual]

Implemented in OPTPP::NLP0.

virtual bool OPTPP::NLPBase::hasConstraints (  )  [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::initFcn (  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual void OPTPP::NLPBase::printConstraints (  )  [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::printState ( char *  s  )  [pure virtual]

Implemented in OPTPP::FDNLF1, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual void OPTPP::NLPBase::reset (  )  [pure virtual]

Implemented in OPTPP::LSQNLF, OPTPP::NLF0, OPTPP::NLF1, OPTPP::NLF2, OPTPP::FDNLF1, OPTPP::NLF0APP, OPTPP::FDNLF1APP, OPTPP::NLP0, OPTPP::NLP1, and OPTPP::NLP2.

virtual void OPTPP::NLPBase::setDebug (  )  [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::setF ( const real fx  )  [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::setFcnAccrcy ( const NEWMAT::ColumnVector &  accrcy  )  [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::setFcnAccrcy ( const int  i,
const real accrcy 
) [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::setIsExpensive ( const int  e  )  [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::setX ( const NEWMAT::ColumnVector &  x  )  [pure virtual]

Implemented in OPTPP::NLP0.

virtual void OPTPP::NLPBase::setX ( const int  i,
const real x 
) [pure virtual]

Implemented in OPTPP::NLP0.


The documentation for this class was generated from the following file:
Bug Reports    OPT++ Developers    Copyright Information    GNU Lesser General Public License
Documentation, generated by , last revised August 30, 2006.