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().