|
ROL
|
Classes | |
| struct | AlgorithmState |
| class | Algorithm |
| Provides an interface to run general constrained optimization algorithms. More... | |
| class | AugmentedLagrangianAlgorithm |
| Provides an interface to run general constrained optimization algorithms using Augmented Lagrangians. More... | |
| class | InteriorPointAlgorithm |
| Provides an interface to run the interior point algorithm. More... | |
| class | MoreauYosidaAlgorithm |
| Provides an interface to run the Moreau-Yosida algorithm. More... | |
| class | StabilizedLCLAlgorithm |
| Provides an interface to run general constrained optimization algorithms using Stabilized LCL. More... | |
Enumerations | |
| enum | EAlgorithmG { ALGORITHM_G_AUGMENTEDLAGRANGIAN = 0, ALGORITHM_G_MOREAUYOSIDA, ALGORITHM_G_INTERIORPOINT, ALGORITHM_G_STABILIZEDLCL, ALGORITHM_G_LAST } |
| Enumeration of generally constrained algorithm types. More... | |
Functions | |
| std::string | EAlgorithmGToString (EAlgorithmG alg) |
| int | isValidAlgorithmG (EAlgorithmG alg) |
| Verifies validity of a AlgorithmG enum. More... | |
| EAlgorithmG & | operator++ (EAlgorithmG &type) |
| EAlgorithmG | operator++ (EAlgorithmG &type, int) |
| EAlgorithmG & | operator-- (EAlgorithmG &type) |
| EAlgorithmG | operator-- (EAlgorithmG &type, int) |
| EAlgorithmG | StringToEAlgorithmG (std::string s) |
| template<typename Real > | |
| Ptr< TypeG::Algorithm< Real > > | AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr) |
Enumeration of generally constrained algorithm types.
| Enumerator | |
|---|---|
| ALGORITHM_G_AUGMENTEDLAGRANGIAN | |
| ALGORITHM_G_MOREAUYOSIDA | |
| ALGORITHM_G_INTERIORPOINT | |
| ALGORITHM_G_STABILIZEDLCL | |
| ALGORITHM_G_LAST | |
Definition at line 30 of file ROL_TypeG_AlgorithmFactory.hpp.
|
inline |
Definition at line 38 of file ROL_TypeG_AlgorithmFactory.hpp.
References ALGORITHM_G_AUGMENTEDLAGRANGIAN, ALGORITHM_G_INTERIORPOINT, ALGORITHM_G_LAST, ALGORITHM_G_MOREAUYOSIDA, and ALGORITHM_G_STABILIZEDLCL.
Referenced by StringToEAlgorithmG().
|
inline |
Verifies validity of a AlgorithmG enum.
| ls | [in] - enum of the AlgorithmG |
Definition at line 56 of file ROL_TypeG_AlgorithmFactory.hpp.
References ALGORITHM_G_AUGMENTEDLAGRANGIAN, ALGORITHM_G_INTERIORPOINT, ALGORITHM_G_LAST, ALGORITHM_G_MOREAUYOSIDA, and ALGORITHM_G_STABILIZEDLCL.
|
inline |
Definition at line 65 of file ROL_TypeG_AlgorithmFactory.hpp.
|
inline |
Definition at line 69 of file ROL_TypeG_AlgorithmFactory.hpp.
|
inline |
Definition at line 75 of file ROL_TypeG_AlgorithmFactory.hpp.
|
inline |
Definition at line 79 of file ROL_TypeG_AlgorithmFactory.hpp.
|
inline |
Definition at line 85 of file ROL_TypeG_AlgorithmFactory.hpp.
References ALGORITHM_G_AUGMENTEDLAGRANGIAN, ALGORITHM_G_LAST, EAlgorithmGToString(), and ROL::removeStringFormat().
Referenced by AlgorithmFactory().
|
inline |
Definition at line 96 of file ROL_TypeG_AlgorithmFactory.hpp.
References ALGORITHM_G_AUGMENTEDLAGRANGIAN, ALGORITHM_G_INTERIORPOINT, ALGORITHM_G_MOREAUYOSIDA, ALGORITHM_G_STABILIZEDLCL, and StringToEAlgorithmG().
1.8.5