OPTPP::NLF0APP Class Reference

These classes and typedefs are used for Application Launching where an AppLauncher Object is also required so that the launcher specific data can be used for the function evaluation. More...

Inheritance diagram for OPTPP::NLF0APP:
[legend]
Collaboration diagram for OPTPP::NLF0APP:
[legend]

List of all members.

Public Member Functions

virtual void eval ()
 Evaluate objective function, gradient, and Hessian.
virtual NEWMAT::ColumnVector evalCF (const NEWMAT::ColumnVector &x)
 Evaluate the nonlinear constraints at x.
virtual real evalF (const NEWMAT::ColumnVector &x)
 Evaluate objective function at x.
virtual real evalF ()
 Evaluate objective function.
virtual NEWMAT::ColumnVector evalG ()
 Evaluate the finite-difference gradient.
virtual real evalLagrangian (const NEWMAT::ColumnVector &x, NEWMAT::ColumnVector &mult, const NEWMAT::ColumnVector &type)
 Evaluate the Lagrangian at x.
virtual NEWMAT::ColumnVector evalLagrangianGradient (const NEWMAT::ColumnVector &x, const NEWMAT::ColumnVector &mult, const NEWMAT::ColumnVector &type)
 Evaluate the gradient of the Lagrangian at x.
virtual void initFcn ()
 Initialize selected function.
 NLF0APP (int ndim, int nlncons, USERNLNCON0APP f, INITFCNAPP i, AppLauncher *launcher)
 NLF0APP (int ndim, USERFCN0APP f, INITFCNAPP i, INITCONFCN c)
 NLF0APP (int ndim, USERFCN0APP f, INITFCNAPP i, AppLauncher *launcher, CompoundConstraint *constraint=0)
 NLF0APP (int ndim, USERFCN0APP f)
 NLF0APP (int ndim)
virtual void reset ()
 Reset the parameter values.

Protected Attributes

USERNLNCON0APP confcn
 User-defined nonlinear constraints.
USERFCN0APP fcn
 User-defined objective function.
INITCONFCN init_confcn
 Initializes the constraints.
INITFCNAPP init_fcn
 Initializes the objective function.
bool init_flag
 Has the function been initialized?
AppLauncher * launcher_
 holds info for Launching a black box application

Detailed Description

These classes and typedefs are used for Application Launching where an AppLauncher Object is also required so that the launcher specific data can be used for the function evaluation.

Definition at line 30 of file NLFAPP.h.


Member Function Documentation

virtual void OPTPP::NLF0APP::eval (  )  [virtual]

Evaluate objective function, gradient, and Hessian.

Reimplemented from OPTPP::NLF0.

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

Evaluate the nonlinear constraints at x.

Reimplemented from OPTPP::NLF0.

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

Evaluate objective function at x.

Reimplemented from OPTPP::NLF0.

virtual real OPTPP::NLF0APP::evalF (  )  [virtual]

Evaluate objective function.

Reimplemented from OPTPP::NLF0.

virtual NEWMAT::ColumnVector OPTPP::NLF0APP::evalG (  )  [virtual]

Evaluate the finite-difference gradient.

Reimplemented from OPTPP::NLF0.

virtual real OPTPP::NLF0APP::evalLagrangian ( const NEWMAT::ColumnVector &  x,
NEWMAT::ColumnVector &  mult,
const NEWMAT::ColumnVector &  type 
) [virtual]

Evaluate the Lagrangian at x.

Reimplemented from OPTPP::NLF0.

virtual NEWMAT::ColumnVector OPTPP::NLF0APP::evalLagrangianGradient ( const NEWMAT::ColumnVector &  x,
const NEWMAT::ColumnVector &  mult,
const NEWMAT::ColumnVector &  type 
) [virtual]

Evaluate the gradient of the Lagrangian at x.

Reimplemented from OPTPP::NLF0.

virtual void OPTPP::NLF0APP::initFcn (  )  [virtual]

Initialize selected function.

Reimplemented from OPTPP::NLF0.

virtual void OPTPP::NLF0APP::reset (  )  [virtual]

Reset the parameter values.

Reimplemented from OPTPP::NLF0.


Member Data Documentation

USERNLNCON0APP OPTPP::NLF0APP::confcn [protected]

User-defined nonlinear constraints.

Reimplemented from OPTPP::NLF0.

Definition at line 33 of file NLFAPP.h.

User-defined objective function.

Reimplemented from OPTPP::NLF0.

Definition at line 32 of file NLFAPP.h.

INITCONFCN OPTPP::NLF0APP::init_confcn [protected]

Initializes the constraints.

Reimplemented from OPTPP::NLF0.

Definition at line 35 of file NLFAPP.h.

INITFCNAPP OPTPP::NLF0APP::init_fcn [protected]

Initializes the objective function.

Reimplemented from OPTPP::NLF0.

Definition at line 34 of file NLFAPP.h.

bool OPTPP::NLF0APP::init_flag [protected]

Has the function been initialized?

Reimplemented from OPTPP::NLF0.

Definition at line 37 of file NLFAPP.h.

AppLauncher* OPTPP::NLF0APP::launcher_ [protected]

holds info for Launching a black box application

Definition at line 36 of file NLFAPP.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