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...
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 |
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.
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.
USERNLNCON0APP OPTPP::NLF0APP::confcn [protected] |
User-defined nonlinear constraints.
Reimplemented from OPTPP::NLF0.
USERFCN0APP OPTPP::NLF0APP::fcn [protected] |
User-defined objective function.
Reimplemented from OPTPP::NLF0.
INITCONFCN OPTPP::NLF0APP::init_confcn [protected] |
Initializes the constraints.
Reimplemented from OPTPP::NLF0.
INITFCNAPP OPTPP::NLF0APP::init_fcn [protected] |
Initializes the objective function.
Reimplemented from OPTPP::NLF0.
bool OPTPP::NLF0APP::init_flag [protected] |
Has the function been initialized?
Reimplemented from OPTPP::NLF0.
AppLauncher* OPTPP::NLF0APP::launcher_ [protected] |