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 Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456]
oCNLPInterfacePack::CalcFiniteDiffProdStrategy interface for computing the product of the derivatives of the functions of an NLP along given directions using finite differences
oCNLPInterfacePack::NLPSerialPreprocessExplJac::FirstOrderExplInfoStruct for zero and explicit first order quantities that subclass must fill in
oCNLPInterfacePack::NLPFirstOrder::FirstOrderInfoStruct for zero and first order quantities (pointers)
oCNLPInterfacePack::NLP::IncompatibleTypeThrown if an incompatible object is used
oCNLPInterfacePack::NLPSerialPreprocess::InconsistantBoundsThrown if xl(i) > xu(i)
oCNLPInterfacePack::NLPVarReductPerm::InvalidBasisThrown if an invalid basis selection is made
oCNLPInterfacePack::NLP::InvalidInitializationThrown from initialize() if some logical error occured
oCNLPInterfacePack::NLPDirectTesterConcrete class that tests the computed values of the NLPDirect interface using finite differences
oCNLPInterfacePack::NLPFirstDerivTesterConcrete class that tests the derivatives using finite differences
oCNLPInterfacePack::NLPTesterTesting class for base NLP interface
oCNLPInterfacePack::NLP::NoBoundsThrown some bounds do not existe
oCNLPInterfacePack::NLPObjGrad::ObjGradInfoStruct for gradient (objective), objective and constriants (pointers)
oCNLPInterfacePack::NLPSerialPreprocess::ObjGradInfoSerialStruct for serial gradient (objective), objective and constriants (pointers)
oCNLPInterfacePack::NLPSecondOrder::SecondOrderInfoStruct for zero, first and second order quantities (pointers)
oCOptionsFromStreamPack::SetOptionsFromStream [external]
|\COptionsFromStreamPack::SetOptionsFromStreamNode [external]
| oCNLPInterfacePack::CalcFiniteDiffProdSetOptionsSet options for CalcFiniteDiffProd from an OptionsFromStream object
| oCNLPInterfacePack::NLPDirectTesterSetOptionsSet options for NLPDirectTester from an OptionsFromStream object
| oCNLPInterfacePack::NLPFirstDerivTesterSetOptionsSet options for NLPFirstDerivTester from an OptionsFromStream object
| \CNLPInterfacePack::NLPTesterSetOptionsSet options for NLPTester from an OptionsFromStream object
oCOptionsFromStreamPack::SetOptionsToTargetBase< CalcFiniteDiffProd > [external]
|\CNLPInterfacePack::CalcFiniteDiffProdSetOptionsSet options for CalcFiniteDiffProd from an OptionsFromStream object
oCOptionsFromStreamPack::SetOptionsToTargetBase< NLPDirectTester > [external]
|\CNLPInterfacePack::NLPDirectTesterSetOptionsSet options for NLPDirectTester from an OptionsFromStream object
oCOptionsFromStreamPack::SetOptionsToTargetBase< NLPFirstDerivTester > [external]
|\CNLPInterfacePack::NLPFirstDerivTesterSetOptionsSet options for NLPFirstDerivTester from an OptionsFromStream object
oCOptionsFromStreamPack::SetOptionsToTargetBase< NLPTester > [external]
|\CNLPInterfacePack::NLPTesterSetOptionsSet options for NLPTester from an OptionsFromStream object
oCNLPInterfacePack::NLP::UnInitializedThrown if any member functions are called before initialize() has been called
oCTeuchos::VerboseObjectBase [external]
|\CTeuchos::VerboseObject< NLP > [external]
| \CNLPInterfacePack::NLPNLP interface class {abstract}
|  oCNLPInterfacePack::NLPObjGradNLP interface class that adds gradient information for the objective function {abstract}
|  |oCNLPInterfacePack::NLPBarrierSimple wrapper that provides an objective fn with the barrier term included
|  |oCNLPInterfacePack::NLPDirectInterface providing only direct first order sensitivity information
|  |oCNLPInterfacePack::NLPFirstOrderNLP first order information interface class {abstract}
|  ||oCNLPInterfacePack::NLPSecondOrderNLP second order information interface class {abstract}
|  ||\CNLPInterfacePack::NLPSerialPreprocessExplJacNLP node subclass complementing NLPSerialPreprocess for explicit Jacobians
|  |\CNLPInterfacePack::NLPSerialPreprocessNLP node implementation subclass for preprocessing and basis manipulation
|  | \CNLPInterfacePack::NLPSerialPreprocessExplJacNLP node subclass complementing NLPSerialPreprocess for explicit Jacobians
|  \CNLPInterfacePack::NLPVarReductPermNLP interface class that adds variable and constriant permutations for variable reduction basis selections
|   \CNLPInterfacePack::NLPSerialPreprocessNLP node implementation subclass for preprocessing and basis manipulation
oCNLPInterfacePack::NLP::ZeroOrderInfoStruct for objective and constriants (pointer)
\CNLPInterfacePack::NLPSerialPreprocess::ZeroOrderInfoSerialStruct for objective and constriants (pointer) as serial vectors