|
ROL
|
Contains definitions of custom data types in ROL. More...
#include <algorithm>#include <complex>#include <exception>#include <string>#include <sstream>#include <limits>#include <type_traits>#include <ROL_stacktrace.hpp>#include "ROL_ScalarTraits.hpp"#include <ROL_Ptr.hpp>#include <ROL_Vector.hpp>#include <ROL_config.h>Go to the source code of this file.
Classes | |
| struct | ROL::AlgorithmState< Real > |
| State for algorithm class. Will be used for restarts. More... | |
| struct | ROL::StepState< Real > |
| State for step class. Will be used for restarts. More... | |
| struct | ROL::removeSpecialCharacters |
| struct | ROL::TypeCaster< Real, Element > |
| struct | ROL::TypeCaster< Real, std::complex< Real > > |
| struct | ROL::TypeCaster< double, float > |
| class | ROL::Exception::NotImplemented |
Namespaces | |
| ROL | |
| ROL::Finite_Difference_Arrays | |
| ROL::Exception | |
Macros | |
| #define | ROL_VALIDATE(A) /* empty */ |
| #define | ROL_NUM_CHECKDERIV_STEPS 13 |
| Number of steps for derivative checks. More... | |
Typedefs | |
| template<bool B, class T = void> | |
| using | ROL::Exception::enable_if_t = typename std::enable_if< B, T >::type |
Functions | |
| template<class T > | |
| std::string | ROL::NumberToString (T Number) |
| template<class Real > | |
| Real | ROL::ROL_EPSILON (void) |
| Platform-dependent machine epsilon. More... | |
| template<class Real > | |
| Real | ROL::ROL_THRESHOLD (void) |
| Tolerance for various equality tests. More... | |
| template<class Real > | |
| Real | ROL::ROL_OVERFLOW (void) |
| Platform-dependent maximum double. More... | |
| template<class Real > | |
| Real | ROL::ROL_INF (void) |
| template<class Real > | |
| Real | ROL::ROL_NINF (void) |
| template<class Real > | |
| Real | ROL::ROL_UNDERFLOW (void) |
| Platform-dependent minimum double. More... | |
| std::string | ROL::EExitStatusToString (EExitStatus tr) |
| std::string | ROL::removeStringFormat (std::string s) |
| std::string | ROL::EStepToString (EStep tr) |
| bool | ROL::isCompatibleStep (EProblem p, EStep s) |
| std::string | ROL::EProblemToString (EProblem p) |
| int | ROL::isValidStep (EStep ls) |
| Verifies validity of a TrustRegion enum. More... | |
| EStep & | ROL::operator++ (EStep &type) |
| EStep | ROL::operator++ (EStep &type, int) |
| EStep & | ROL::operator-- (EStep &type) |
| EStep | ROL::operator-- (EStep &type, int) |
| EStep | ROL::StringToEStep (std::string s) |
| std::string | ROL::EDescentToString (EDescent tr) |
| int | ROL::isValidDescent (EDescent d) |
| Verifies validity of a Secant enum. More... | |
| EDescent & | ROL::operator++ (EDescent &type) |
| EDescent | ROL::operator++ (EDescent &type, int) |
| EDescent & | ROL::operator-- (EDescent &type) |
| EDescent | ROL::operator-- (EDescent &type, int) |
| EDescent | ROL::StringToEDescent (std::string s) |
| std::string | ROL::ESecantToString (ESecant tr) |
| int | ROL::isValidSecant (ESecant s) |
| Verifies validity of a Secant enum. More... | |
| ESecant & | ROL::operator++ (ESecant &type) |
| ESecant | ROL::operator++ (ESecant &type, int) |
| ESecant & | ROL::operator-- (ESecant &type) |
| ESecant | ROL::operator-- (ESecant &type, int) |
| ESecant | ROL::StringToESecant (std::string s) |
| std::string | ROL::EKrylovToString (EKrylov tr) |
| int | ROL::isValidKrylov (EKrylov d) |
| Verifies validity of a Secant enum. More... | |
| EKrylov & | ROL::operator++ (EKrylov &type) |
| EKrylov | ROL::operator++ (EKrylov &type, int) |
| EKrylov & | ROL::operator-- (EKrylov &type) |
| EKrylov | ROL::operator-- (EKrylov &type, int) |
| EKrylov | ROL::StringToEKrylov (std::string s) |
| std::string | ROL::ENonlinearCGToString (ENonlinearCG tr) |
| int | ROL::isValidNonlinearCG (ENonlinearCG s) |
| Verifies validity of a NonlinearCG enum. More... | |
| ENonlinearCG & | ROL::operator++ (ENonlinearCG &type) |
| ENonlinearCG | ROL::operator++ (ENonlinearCG &type, int) |
| ENonlinearCG & | ROL::operator-- (ENonlinearCG &type) |
| ENonlinearCG | ROL::operator-- (ENonlinearCG &type, int) |
| ENonlinearCG | ROL::StringToENonlinearCG (std::string s) |
| std::string | ROL::ELineSearchToString (ELineSearch ls) |
| int | ROL::isValidLineSearch (ELineSearch ls) |
| Verifies validity of a LineSearch enum. More... | |
| ELineSearch & | ROL::operator++ (ELineSearch &type) |
| ELineSearch | ROL::operator++ (ELineSearch &type, int) |
| ELineSearch & | ROL::operator-- (ELineSearch &type) |
| ELineSearch | ROL::operator-- (ELineSearch &type, int) |
| ELineSearch | ROL::StringToELineSearch (std::string s) |
| std::string | ROL::ECurvatureConditionToString (ECurvatureCondition ls) |
| int | ROL::isValidCurvatureCondition (ECurvatureCondition ls) |
| Verifies validity of a CurvatureCondition enum. More... | |
| ECurvatureCondition & | ROL::operator++ (ECurvatureCondition &type) |
| ECurvatureCondition | ROL::operator++ (ECurvatureCondition &type, int) |
| ECurvatureCondition & | ROL::operator-- (ECurvatureCondition &type) |
| ECurvatureCondition | ROL::operator-- (ECurvatureCondition &type, int) |
| ECurvatureCondition | ROL::StringToECurvatureCondition (std::string s) |
| std::string | ROL::ECGFlagToString (ECGFlag cgf) |
| template<class Element , class Real > | |
| Real | ROL::rol_cast (const Element &val) |
Variables | |
| const int | ROL::Finite_Difference_Arrays::shifts [4][4] |
| const double | ROL::Finite_Difference_Arrays::weights [4][5] |
Contains definitions of custom data types in ROL.
Definition in file ROL_Types.hpp.
| #define ROL_VALIDATE | ( | A | ) | /* empty */ |
Definition at line 55 of file ROL_Types.hpp.
| #define ROL_NUM_CHECKDERIV_STEPS 13 |
Number of steps for derivative checks.
Definition at line 74 of file ROL_Types.hpp.
Referenced by ROL::Constraint< Real >::checkAdjointConsistencyJacobian(), ROL::Objective< Real >::checkGradient(), ROL::Objective< Real >::checkHessVec(), and ROL::Constraint< Real >::isActivated().
1.8.13