| ROL
    | 
| Classes | |
| struct | AlgorithmState | 
| class | Algorithm | 
| Provides an interface to run optimization algorithms to minimize composite optimization problems f+phi.  More... | |
| class | InexactNewtonAlgorithm | 
| Provides an interface to run the inexact proximal Newton algorithm.  More... | |
| class | iPianoAlgorithm | 
| Provides an interface to run the proximal gradient algorithm.  More... | |
| class | ProxGradientAlgorithm | 
| Provides an interface to run the proximal gradient algorithm.  More... | |
| class | QuasiNewtonAlgorithm | 
| Provides an interface to run the projected secant algorithm.  More... | |
| class | SpectralGradientAlgorithm | 
| Provides an interface to run the proximal gradient algorithm.  More... | |
| class | TrustRegionAlgorithm | 
| Provides an interface to run the trust-region algorithm.  More... | |
| Enumerations | |
| enum | EAlgorithmP { ALGORITHM_P_LINESEARCH = 0, ALGORITHM_P_TRUSTREGION, ALGORITHM_P_SPECTRALGRADIENT, ALGORITHM_P_IPIANO, ALGORITHM_P_LAST } | 
| Enumeration of bound constrained algorithm types.  More... | |
| enum | ETrustRegionP { TRUSTREGION_P_SPG = 0, TRUSTREGION_P_SPG2, TRUSTREGION_P_NCG, TRUSTREGION_P_LAST } | 
| Functions | |
| std::string | EAlgorithmPToString (EAlgorithmP alg) | 
| int | isValidAlgorithmP (EAlgorithmP alg) | 
| Verifies validity of a AlgorithmP enum.  More... | |
| EAlgorithmP & | operator++ (EAlgorithmP &type) | 
| EAlgorithmP | operator++ (EAlgorithmP &type, int) | 
| EAlgorithmP & | operator-- (EAlgorithmP &type) | 
| EAlgorithmP | operator-- (EAlgorithmP &type, int) | 
| EAlgorithmP | StringToEAlgorithmP (std::string s) | 
| template<typename Real > | |
| Ptr< Algorithm< Real > > | AlgorithmFactory (ParameterList &parlist, const Ptr< Secant< Real >> &secant=nullPtr) | 
| std::string | ETrustRegionPToString (ETrustRegionP alg) | 
| int | isValidTrustRegionP (ETrustRegionP alg) | 
| ETrustRegionP & | operator++ (ETrustRegionP &type) | 
| ETrustRegionP | operator++ (ETrustRegionP &type, int) | 
| ETrustRegionP & | operator-- (ETrustRegionP &type) | 
| ETrustRegionP | operator-- (ETrustRegionP &type, int) | 
| ETrustRegionP | StringToETrustRegionP (std::string s) | 
Enumeration of bound constrained algorithm types.
| Enumerator | |
|---|---|
| ALGORITHM_P_LINESEARCH | |
| ALGORITHM_P_TRUSTREGION | |
| ALGORITHM_P_SPECTRALGRADIENT | |
| ALGORITHM_P_IPIANO | |
| ALGORITHM_P_LAST | |
Definition at line 32 of file ROL_TypeP_AlgorithmFactory.hpp.
| Enumerator | |
|---|---|
| TRUSTREGION_P_SPG | |
| TRUSTREGION_P_SPG2 | |
| TRUSTREGION_P_NCG | |
| TRUSTREGION_P_LAST | |
Definition at line 25 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
| 
 | inline | 
Definition at line 40 of file ROL_TypeP_AlgorithmFactory.hpp.
References ALGORITHM_P_IPIANO, ALGORITHM_P_LAST, ALGORITHM_P_LINESEARCH, ALGORITHM_P_SPECTRALGRADIENT, and ALGORITHM_P_TRUSTREGION.
Referenced by StringToEAlgorithmP().
| 
 | inline | 
Verifies validity of a AlgorithmP enum.
| ls | [in] - enum of the AlgorithmP | 
Definition at line 58 of file ROL_TypeP_AlgorithmFactory.hpp.
References ALGORITHM_P_IPIANO, ALGORITHM_P_LAST, ALGORITHM_P_LINESEARCH, ALGORITHM_P_SPECTRALGRADIENT, and ALGORITHM_P_TRUSTREGION.
| 
 | inline | 
Definition at line 67 of file ROL_TypeP_AlgorithmFactory.hpp.
| 
 | inline | 
Definition at line 71 of file ROL_TypeP_AlgorithmFactory.hpp.
| 
 | inline | 
Definition at line 77 of file ROL_TypeP_AlgorithmFactory.hpp.
| 
 | inline | 
Definition at line 81 of file ROL_TypeP_AlgorithmFactory.hpp.
| 
 | inline | 
Definition at line 87 of file ROL_TypeP_AlgorithmFactory.hpp.
References ALGORITHM_P_LAST, ALGORITHM_P_LINESEARCH, ALGORITHM_P_TRUSTREGION, EAlgorithmPToString(), and ROL::removeStringFormat().
Referenced by AlgorithmFactory().
| 
 | inline | 
Definition at line 98 of file ROL_TypeP_AlgorithmFactory.hpp.
References ALGORITHM_P_IPIANO, ALGORITHM_P_LINESEARCH, ALGORITHM_P_SPECTRALGRADIENT, ALGORITHM_P_TRUSTREGION, and StringToEAlgorithmP().
| 
 | inline | 
Definition at line 32 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
References TRUSTREGION_P_LAST, TRUSTREGION_P_NCG, TRUSTREGION_P_SPG, and TRUSTREGION_P_SPG2.
Referenced by StringToETrustRegionP().
| 
 | inline | 
Definition at line 44 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
References TRUSTREGION_P_LAST, TRUSTREGION_P_NCG, TRUSTREGION_P_SPG, and TRUSTREGION_P_SPG2.
| 
 | inline | 
Definition at line 52 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
| 
 | inline | 
Definition at line 56 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
| 
 | inline | 
Definition at line 62 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
| 
 | inline | 
Definition at line 66 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
| 
 | inline | 
Definition at line 72 of file ROL_TypeP_TrustRegionAlgorithm.hpp.
References ETrustRegionPToString(), ROL::removeStringFormat(), TRUSTREGION_P_LAST, and TRUSTREGION_P_SPG.
Referenced by ROL::TypeP::TrustRegionAlgorithm< Real >::TrustRegionAlgorithm().
 1.8.5
 1.8.5