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::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.