ROL
|
Classes | |
struct | AlgorithmState |
class | Algorithm |
Provides an interface to run bound constrained optimization algorithms. More... | |
class | ColemanLiAlgorithm |
Provides an interface to run the affine-scaling trust-region algorithm of Coleman and Li. More... | |
class | GradientAlgorithm |
Provides an interface to run the projected gradient algorithm. More... | |
class | InteriorPointAlgorithm |
Provides an interface to run the Moreau-Yosida algorithm. More... | |
class | KelleySachsAlgorithm |
Provides an interface to run the trust-region algorithm of Kelley and Sachs. More... | |
class | LinMoreAlgorithm |
Provides an interface to run the trust-region algorithm of Lin and More. More... | |
class | LSecantBAlgorithm |
Provides an interface to run the line-search algorithm of Byrd, Lu, Nocedal and Zhu (similar to L-BFGS-B). More... | |
class | MoreauYosidaAlgorithm |
Provides an interface to run the Moreau-Yosida algorithm. More... | |
class | NewtonKrylovAlgorithm |
Provides an interface to run the projected secant algorithm. More... | |
class | PrimalDualActiveSetAlgorithm |
Provides an interface to run the projected secant algorithm. More... | |
class | QuasiNewtonAlgorithm |
Provides an interface to run the projected secant algorithm. More... | |
class | SpectralGradientAlgorithm |
Provides an interface to run the spectral projected gradient algorithm. More... | |
class | TrustRegionSPGAlgorithm |
Provides an interface to run the trust-region algorithm. More... | |
Enumerations | |
enum | EAlgorithmB { ALGORITHM_B_LINESEARCH = 0, ALGORITHM_B_TRUSTREGION, ALGORITHM_B_MOREAUYOSIDA, ALGORITHM_B_PRIMALDUALACTIVESET, ALGORITHM_B_INTERIORPOINT, ALGORITHM_B_SPECTRALGRADIENT, ALGORITHM_B_LAST } |
Enumeration of bound constrained algorithm types. More... | |
Functions | |
std::string | EAlgorithmBToString (EAlgorithmB alg) |
int | isValidAlgorithmB (EAlgorithmB alg) |
Verifies validity of a AlgorithmB enum. More... | |
EAlgorithmB & | operator++ (EAlgorithmB &type) |
EAlgorithmB | operator++ (EAlgorithmB &type, int) |
EAlgorithmB & | operator-- (EAlgorithmB &type) |
EAlgorithmB | operator-- (EAlgorithmB &type, int) |
EAlgorithmB | StringToEAlgorithmB (std::string s) |
template<typename Real > | |
Ptr< Algorithm< Real > > | AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr) |
Enumeration of bound constrained algorithm types.
Enumerator | |
---|---|
ALGORITHM_B_LINESEARCH | |
ALGORITHM_B_TRUSTREGION | |
ALGORITHM_B_MOREAUYOSIDA | |
ALGORITHM_B_PRIMALDUALACTIVESET | |
ALGORITHM_B_INTERIORPOINT | |
ALGORITHM_B_SPECTRALGRADIENT | |
ALGORITHM_B_LAST |
Definition at line 40 of file ROL_TypeB_AlgorithmFactory.hpp.
|
inline |
Definition at line 50 of file ROL_TypeB_AlgorithmFactory.hpp.
References ALGORITHM_B_INTERIORPOINT, ALGORITHM_B_LAST, ALGORITHM_B_LINESEARCH, ALGORITHM_B_MOREAUYOSIDA, ALGORITHM_B_PRIMALDUALACTIVESET, ALGORITHM_B_SPECTRALGRADIENT, and ALGORITHM_B_TRUSTREGION.
Referenced by StringToEAlgorithmB().
|
inline |
Verifies validity of a AlgorithmB enum.
ls | [in] - enum of the AlgorithmB |
Definition at line 70 of file ROL_TypeB_AlgorithmFactory.hpp.
References ALGORITHM_B_INTERIORPOINT, ALGORITHM_B_LAST, ALGORITHM_B_LINESEARCH, ALGORITHM_B_MOREAUYOSIDA, ALGORITHM_B_PRIMALDUALACTIVESET, ALGORITHM_B_SPECTRALGRADIENT, and ALGORITHM_B_TRUSTREGION.
|
inline |
Definition at line 81 of file ROL_TypeB_AlgorithmFactory.hpp.
|
inline |
Definition at line 85 of file ROL_TypeB_AlgorithmFactory.hpp.
|
inline |
Definition at line 91 of file ROL_TypeB_AlgorithmFactory.hpp.
|
inline |
Definition at line 95 of file ROL_TypeB_AlgorithmFactory.hpp.
|
inline |
Definition at line 101 of file ROL_TypeB_AlgorithmFactory.hpp.
References ALGORITHM_B_LAST, ALGORITHM_B_LINESEARCH, ALGORITHM_B_TRUSTREGION, EAlgorithmBToString(), and ROL::removeStringFormat().
Referenced by AlgorithmFactory().
|
inline |
Definition at line 112 of file ROL_TypeB_AlgorithmFactory.hpp.
References ALGORITHM_B_INTERIORPOINT, ALGORITHM_B_LINESEARCH, ALGORITHM_B_MOREAUYOSIDA, ALGORITHM_B_PRIMALDUALACTIVESET, ALGORITHM_B_SPECTRALGRADIENT, ALGORITHM_B_TRUSTREGION, and StringToEAlgorithmB().