ROL
|
Classes | |
struct | AlgorithmState |
class | Algorithm |
class | AugmentedLagrangianAlgorithm |
Provides an interface to run equality constrained optimization algorithms using Augmented Lagrangians. More... | |
class | CompositeStepAlgorithm |
Provides an interface to run equality constrained optimization algorithms using the Composite-Step Trust-Region Sequential Quadratic Programming (SQP) method. More... | |
class | FletcherAlgorithm |
Provides an interface to run equality constrained optimization algorithms using Fletcher's exact penalty. More... | |
class | StabilizedLCLAlgorithm |
Provides an interface to run equality constrained optimization algorithms using Stabilized LCL. More... | |
Enumerations | |
enum | EAlgorithmE { ALGORITHM_E_AUGMENTEDLAGRANGIAN = 0, ALGORITHM_E_FLETCHER, ALGORITHM_E_COMPOSITESTEP, ALGORITHM_E_STABILIZEDLCL, ALGORITHM_E_LAST } |
Functions | |
std::string | EAlgorithmEToString (EAlgorithmE alg) |
int | isValidAlgorithmE (EAlgorithmE alg) |
Verifies validity of a AlgorithmE enum. More... | |
EAlgorithmE & | operator++ (EAlgorithmE &type) |
EAlgorithmE | operator++ (EAlgorithmE &type, int) |
EAlgorithmE & | operator-- (EAlgorithmE &type) |
EAlgorithmE | operator-- (EAlgorithmE &type, int) |
EAlgorithmE | StringToEAlgorithmE (std::string s) |
template<typename Real > | |
Ptr< TypeE::Algorithm< Real > > | AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr) |
Enumerator | |
---|---|
ALGORITHM_E_AUGMENTEDLAGRANGIAN | |
ALGORITHM_E_FLETCHER | |
ALGORITHM_E_COMPOSITESTEP | |
ALGORITHM_E_STABILIZEDLCL | |
ALGORITHM_E_LAST |
Definition at line 25 of file ROL_TypeE_AlgorithmFactory.hpp.
|
inline |
Definition at line 33 of file ROL_TypeE_AlgorithmFactory.hpp.
References ALGORITHM_E_AUGMENTEDLAGRANGIAN, ALGORITHM_E_COMPOSITESTEP, ALGORITHM_E_FLETCHER, ALGORITHM_E_LAST, and ALGORITHM_E_STABILIZEDLCL.
Referenced by StringToEAlgorithmE().
|
inline |
Verifies validity of a AlgorithmE enum.
ls | [in] - enum of the AlgorithmE |
Definition at line 51 of file ROL_TypeE_AlgorithmFactory.hpp.
References ALGORITHM_E_AUGMENTEDLAGRANGIAN, ALGORITHM_E_COMPOSITESTEP, ALGORITHM_E_FLETCHER, ALGORITHM_E_LAST, and ALGORITHM_E_STABILIZEDLCL.
|
inline |
Definition at line 60 of file ROL_TypeE_AlgorithmFactory.hpp.
|
inline |
Definition at line 64 of file ROL_TypeE_AlgorithmFactory.hpp.
|
inline |
Definition at line 70 of file ROL_TypeE_AlgorithmFactory.hpp.
|
inline |
Definition at line 74 of file ROL_TypeE_AlgorithmFactory.hpp.
|
inline |
Definition at line 80 of file ROL_TypeE_AlgorithmFactory.hpp.
References ALGORITHM_E_AUGMENTEDLAGRANGIAN, ALGORITHM_E_LAST, EAlgorithmEToString(), and ROL::removeStringFormat().
Referenced by AlgorithmFactory().
|
inline |
Definition at line 91 of file ROL_TypeE_AlgorithmFactory.hpp.
References ALGORITHM_E_AUGMENTEDLAGRANGIAN, ALGORITHM_E_COMPOSITESTEP, ALGORITHM_E_FLETCHER, ALGORITHM_E_STABILIZEDLCL, and StringToEAlgorithmE().