|
ROL
|
Contains definitions of custom data types in ROL. More...
#include <algorithm>#include <complex>#include <string>#include <sstream>#include <limits>#include <Teuchos_getConst.hpp>#include <Teuchos_RCP.hpp>#include <Teuchos_ScalarTraits.hpp>#include <Teuchos_TestForException.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... | |
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::removeStringFormat (std::string s) |
| std::string | ROL::EStepToString (EStep tr) |
| int | 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::EBoundAlgorithmToString (EBoundAlgorithm tr) |
| int | ROL::isValidBoundAlgorithm (EBoundAlgorithm d) |
| Verifies validity of a Bound Algorithm enum. More... | |
| EBoundAlgorithm & | ROL::operator++ (EBoundAlgorithm &type) |
| EBoundAlgorithm | ROL::operator++ (EBoundAlgorithm &type, int) |
| EBoundAlgorithm & | ROL::operator-- (EBoundAlgorithm &type) |
| EBoundAlgorithm | ROL::operator-- (EBoundAlgorithm &type, int) |
| EBoundAlgorithm | ROL::StringToEBoundAlgorithm (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) |
| std::string | ROL::ETestObjectivesToString (ETestObjectives to) |
| int | ROL::isValidTestObjectives (ETestObjectives to) |
| Verifies validity of a TestObjectives enum. More... | |
| ETestObjectives & | ROL::operator++ (ETestObjectives &type) |
| ETestObjectives | ROL::operator++ (ETestObjectives &type, int) |
| ETestObjectives & | ROL::operator-- (ETestObjectives &type) |
| ETestObjectives | ROL::operator-- (ETestObjectives &type, int) |
| ETestObjectives | ROL::StringToETestObjectives (std::string s) |
| std::string | ROL::ETestOptProblemToString (ETestOptProblem to) |
| int | ROL::isValidTestOptProblem (ETestOptProblem to) |
| Verifies validity of a TestOptProblem enum. More... | |
| ETestOptProblem & | ROL::operator++ (ETestOptProblem &type) |
| ETestOptProblem | ROL::operator++ (ETestOptProblem &type, int) |
| ETestOptProblem & | ROL::operator-- (ETestOptProblem &type) |
| ETestOptProblem | ROL::operator-- (ETestOptProblem &type, int) |
| ETestOptProblem | ROL::StringToETestOptProblem (std::string s) |
| std::string | ROL::EConstraintToString (EConstraint c) |
| int | ROL::isValidConstraint (EConstraint c) |
| Verifies validity of a Secant enum. More... | |
| EConstraint & | ROL::operator++ (EConstraint &type) |
| EConstraint | ROL::operator++ (EConstraint &type, int) |
| EConstraint & | ROL::operator-- (EConstraint &type) |
| EConstraint | ROL::operator-- (EConstraint &type, int) |
| EConstraint | ROL::StringToEConstraint (std::string s) |
| 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 73 of file ROL_Types.hpp.
Referenced by ROL::EqualityConstraint< Real >::checkAdjointConsistencyJacobian(), ROL::Objective< Real >::checkGradient(), ROL::Objective< Real >::checkHessVec(), and ROL::EqualityConstraint< Real >::isActivated().
1.8.13