NLPInterfacePack: C++ Interfaces and Implementation for Non-Linear Programs  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNNLPInterfacePack
|oCNLPNLP interface class {abstract}
||oCIncompatibleTypeThrown if an incompatible object is used
||oCInvalidInitializationThrown from initialize() if some logical error occured
||oCNoBoundsThrown some bounds do not existe
||oCUnInitializedThrown if any member functions are called before initialize() has been called
||\CZeroOrderInfoStruct for objective and constriants (pointer)
|oCNLPDirectInterface providing only direct first order sensitivity information
|oCNLPFirstOrderNLP first order information interface class {abstract}
||\CFirstOrderInfoStruct for zero and first order quantities (pointers)
|oCNLPObjGradNLP interface class that adds gradient information for the objective function {abstract}
||\CObjGradInfoStruct for gradient (objective), objective and constriants (pointers)
|oCNLPSecondOrderNLP second order information interface class {abstract}
||\CSecondOrderInfoStruct for zero, first and second order quantities (pointers)
|oCNLPVarReductPermNLP interface class that adds variable and constriant permutations for variable reduction basis selections
||\CInvalidBasisThrown if an invalid basis selection is made
|oCNLPDirectTesterConcrete class that tests the computed values of the NLPDirect interface using finite differences
|oCNLPDirectTesterSetOptionsSet options for NLPDirectTester from an OptionsFromStream object
|oCNLPFirstDerivTesterConcrete class that tests the derivatives using finite differences
|oCNLPFirstDerivTesterSetOptionsSet options for NLPFirstDerivTester from an OptionsFromStream object
|oCNLPTesterTesting class for base NLP interface
|oCNLPTesterSetOptionsSet options for NLPTester from an OptionsFromStream object
|oCCalcFiniteDiffProdStrategy interface for computing the product of the derivatives of the functions of an NLP along given directions using finite differences
|oCCalcFiniteDiffProdSetOptionsSet options for CalcFiniteDiffProd from an OptionsFromStream object
|oCNLPBarrierSimple wrapper that provides an objective fn with the barrier term included
|oCNLPSerialPreprocessNLP node implementation subclass for preprocessing and basis manipulation
||oCInconsistantBoundsThrown if xl(i) > xu(i)
||oCObjGradInfoSerialStruct for serial gradient (objective), objective and constriants (pointers)
||\CZeroOrderInfoSerialStruct for objective and constriants (pointer) as serial vectors
|\CNLPSerialPreprocessExplJacNLP node subclass complementing NLPSerialPreprocess for explicit Jacobians
| \CFirstOrderExplInfoStruct for zero and explicit first order quantities that subclass must fill in
\NTrilinos
 \NDetails