ROL
|
Classes | |
struct | AlgorithmState |
class | Algorithm |
Provides an interface to run unconstrained optimization algorithms. More... | |
class | BundleAlgorithm |
Provides an interface to run trust-bundle methods for unconstrained optimization algorithms. More... | |
class | LineSearchAlgorithm |
Provides an interface to run unconstrained line search algorithms. More... | |
class | TrustRegionAlgorithm |
Provides an interface to run trust-region methods for unconstrained optimization algorithms. More... | |
Enumerations | |
enum | EAlgorithmU { ALGORITHM_U_BUNDLE = 0, ALGORITHM_U_LINESEARCH, ALGORITHM_U_TRUSTREGION, ALGORITHM_U_LAST } |
Enumeration of unconstrained algorithm types. More... | |
Functions | |
std::string | EAlgorithmUToString (EAlgorithmU alg) |
int | isValidAlgorithmU (EAlgorithmU alg) |
Verifies validity of a AlgorithmU enum. More... | |
EAlgorithmU & | operator++ (EAlgorithmU &type) |
EAlgorithmU | operator++ (EAlgorithmU &type, int) |
EAlgorithmU & | operator-- (EAlgorithmU &type) |
EAlgorithmU | operator-- (EAlgorithmU &type, int) |
EAlgorithmU | StringToEAlgorithmU (std::string s) |
template<typename Real > | |
Ptr< Algorithm< Real > > | AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr) |
Enumeration of unconstrained algorithm types.
Enumerator | |
---|---|
ALGORITHM_U_BUNDLE | |
ALGORITHM_U_LINESEARCH | |
ALGORITHM_U_TRUSTREGION | |
ALGORITHM_U_LAST |
Definition at line 28 of file ROL_TypeU_AlgorithmFactory.hpp.
|
inline |
Definition at line 35 of file ROL_TypeU_AlgorithmFactory.hpp.
References ALGORITHM_U_BUNDLE, ALGORITHM_U_LAST, ALGORITHM_U_LINESEARCH, and ALGORITHM_U_TRUSTREGION.
Referenced by StringToEAlgorithmU().
|
inline |
Verifies validity of a AlgorithmU enum.
ls | [in] - enum of the AlgorithmU |
Definition at line 52 of file ROL_TypeU_AlgorithmFactory.hpp.
References ALGORITHM_U_BUNDLE, ALGORITHM_U_LAST, ALGORITHM_U_LINESEARCH, and ALGORITHM_U_TRUSTREGION.
|
inline |
Definition at line 60 of file ROL_TypeU_AlgorithmFactory.hpp.
|
inline |
Definition at line 64 of file ROL_TypeU_AlgorithmFactory.hpp.
|
inline |
Definition at line 70 of file ROL_TypeU_AlgorithmFactory.hpp.
|
inline |
Definition at line 74 of file ROL_TypeU_AlgorithmFactory.hpp.
|
inline |
Definition at line 80 of file ROL_TypeU_AlgorithmFactory.hpp.
References ALGORITHM_U_BUNDLE, ALGORITHM_U_LAST, ALGORITHM_U_TRUSTREGION, EAlgorithmUToString(), and ROL::removeStringFormat().
Referenced by AlgorithmFactory().
|
inline |
Definition at line 91 of file ROL_TypeU_AlgorithmFactory.hpp.
References ALGORITHM_U_BUNDLE, ALGORITHM_U_LINESEARCH, ALGORITHM_U_TRUSTREGION, and StringToEAlgorithmU().