|
| enum class | UpdateType : std::uint8_t {
Initial = 0
, Accept
, Revert
, Trial
,
Temp
} |
| enum | EExitStatus {
EXITSTATUS_CONVERGED = 0
, EXITSTATUS_MAXITER
, EXITSTATUS_STEPTOL
, EXITSTATUS_NAN
,
EXITSTATUS_USERDEFINED
, EXITSTATUS_LAST
} |
| | Enum for algorithm termination. More...
|
| enum | EProblem {
TYPE_U = 0
, TYPE_B
, TYPE_E
, TYPE_EB
,
TYPE_LAST
} |
| enum | EStep {
STEP_AUGMENTEDLAGRANGIAN = 0
, STEP_BUNDLE
, STEP_COMPOSITESTEP
, STEP_LINESEARCH
,
STEP_MOREAUYOSIDAPENALTY
, STEP_PRIMALDUALACTIVESET
, STEP_TRUSTREGION
, STEP_INTERIORPOINT
,
STEP_FLETCHER
, STEP_LAST
} |
| | Enumeration of step types. More...
|
| enum | EDescent {
DESCENT_STEEPEST = 0
, DESCENT_NONLINEARCG
, DESCENT_SECANT
, DESCENT_NEWTON
,
DESCENT_NEWTONKRYLOV
, DESCENT_LAST
} |
| | Enumeration of descent direction types. More...
|
| enum | ESecant {
SECANT_LBFGS = 0
, SECANT_LDFP
, SECANT_LSR1
, SECANT_BARZILAIBORWEIN
,
SECANT_USERDEFINED
, SECANT_LAST
} |
| | Enumeration of secant update algorithms. More...
|
| enum | ENonlinearCG {
NONLINEARCG_HESTENES_STIEFEL = 0
, NONLINEARCG_FLETCHER_REEVES
, NONLINEARCG_DANIEL
, NONLINEARCG_POLAK_RIBIERE
,
NONLINEARCG_FLETCHER_CONJDESC
, NONLINEARCG_LIU_STOREY
, NONLINEARCG_DAI_YUAN
, NONLINEARCG_HAGER_ZHANG
,
NONLINEARCG_OREN_LUENBERGER
, NONLINEARCG_USERDEFINED
, NONLINEARCG_LAST
} |
| | Enumeration of nonlinear CG algorithms. More...
|
| enum | ELineSearch {
LINESEARCH_ITERATIONSCALING = 0
, LINESEARCH_PATHBASEDTARGETLEVEL
, LINESEARCH_BACKTRACKING
, LINESEARCH_BISECTION
,
LINESEARCH_GOLDENSECTION
, LINESEARCH_CUBICINTERP
, LINESEARCH_BRENTS
, LINESEARCH_USERDEFINED
,
LINESEARCH_LAST
} |
| | Enumeration of line-search types. More...
|
| enum | ECurvatureCondition {
CURVATURECONDITION_WOLFE = 0
, CURVATURECONDITION_STRONGWOLFE
, CURVATURECONDITION_GENERALIZEDWOLFE
, CURVATURECONDITION_APPROXIMATEWOLFE
,
CURVATURECONDITION_GOLDSTEIN
, CURVATURECONDITION_NULL
, CURVATURECONDITION_LAST
} |
| | Enumeration of line-search curvature conditions. More...
|
| enum | ECGFlag {
CG_FLAG_SUCCESS = 0
, CG_FLAG_ITEREXCEED
, CG_FLAG_NEGCURVE
, CG_FLAG_TRRADEX
,
CG_FLAG_ZERORHS
, CG_FLAG_UNDEFINED
} |
| | Enumation of flags used by conjugate gradient methods. More...
|
| enum | ETrustRegionU {
TRUSTREGION_U_CAUCHYPOINT = 0
, TRUSTREGION_U_TRUNCATEDCG
, TRUSTREGION_U_SPG
, TRUSTREGION_U_DOGLEG
,
TRUSTREGION_U_DOUBLEDOGLEG
, TRUSTREGION_U_LAST
} |
| | Enumeration of trust-region solver types. More...
|
| enum | ESecantMode { SECANTMODE_FORWARD = 0
, SECANTMODE_INVERSE
, SECANTMODE_BOTH
} |
| enum | EDescentU {
DESCENT_U_STEEPEST = 0
, DESCENT_U_NONLINEARCG
, DESCENT_U_SECANT
, DESCENT_U_NEWTON
,
DESCENT_U_NEWTONKRYLOV
, DESCENT_U_USERDEFINED
, DESCENT_U_LAST
} |
| | Enumeration of descent direction types. More...
|
| enum | ELineSearchU {
LINESEARCH_U_ITERATIONSCALING = 0
, LINESEARCH_U_PATHBASEDTARGETLEVEL
, LINESEARCH_U_BACKTRACKING
, LINESEARCH_U_BISECTION
,
LINESEARCH_U_GOLDENSECTION
, LINESEARCH_U_CUBICINTERP
, LINESEARCH_U_BRENTS
, LINESEARCH_U_USERDEFINED
,
LINESEARCH_U_LAST
} |
| | Enumeration of line-search types. More...
|
| enum | ECurvatureConditionU {
CURVATURECONDITION_U_WOLFE = 0
, CURVATURECONDITION_U_STRONGWOLFE
, CURVATURECONDITION_U_GENERALIZEDWOLFE
, CURVATURECONDITION_U_APPROXIMATEWOLFE
,
CURVATURECONDITION_U_GOLDSTEIN
, CURVATURECONDITION_U_NULL
, CURVATURECONDITION_U_LAST
} |
| | Enumeration of line-search curvature conditions. More...
|
|
| std::string | UpdateTypeToString (const UpdateType &type) |
| template<class T> |
| std::string | NumberToString (T Number) |
| template<class Real> |
| Real | ROL_EPSILON (void) |
| | Platform-dependent machine epsilon.
|
| template<class Real> |
| Real | ROL_THRESHOLD (void) |
| | Tolerance for various equality tests.
|
| template<class Real> |
| Real | ROL_OVERFLOW (void) |
| | Platform-dependent maximum double.
|
| template<class Real> |
| Real | ROL_INF (void) |
| template<class Real> |
| Real | ROL_NINF (void) |
| template<class Real> |
| Real | ROL_UNDERFLOW (void) |
| | Platform-dependent minimum double.
|
| std::string | EExitStatusToString (EExitStatus tr) |
| std::string | removeStringFormat (std::string s) |
| std::string | EStepToString (EStep tr) |
| bool | isCompatibleStep (EProblem p, EStep s) |
| std::string | EProblemToString (EProblem p) |
| int | isValidStep (EStep ls) |
| | Verifies validity of a TrustRegion enum.
|
| EStep & | operator++ (EStep &type) |
| EStep | operator++ (EStep &type, int) |
| EStep & | operator-- (EStep &type) |
| EStep | operator-- (EStep &type, int) |
| EStep | StringToEStep (std::string s) |
| std::string | EDescentToString (EDescent tr) |
| int | isValidDescent (EDescent d) |
| | Verifies validity of a Secant enum.
|
| EDescent & | operator++ (EDescent &type) |
| EDescent | operator++ (EDescent &type, int) |
| EDescent & | operator-- (EDescent &type) |
| EDescent | operator-- (EDescent &type, int) |
| EDescent | StringToEDescent (std::string s) |
| std::string | ESecantToString (ESecant tr) |
| int | isValidSecant (ESecant s) |
| | Verifies validity of a Secant enum.
|
| ESecant & | operator++ (ESecant &type) |
| ESecant | operator++ (ESecant &type, int) |
| ESecant & | operator-- (ESecant &type) |
| ESecant | operator-- (ESecant &type, int) |
| ESecant | StringToESecant (std::string s) |
| std::string | ENonlinearCGToString (ENonlinearCG tr) |
| int | isValidNonlinearCG (ENonlinearCG s) |
| | Verifies validity of a NonlinearCG enum.
|
| ENonlinearCG & | operator++ (ENonlinearCG &type) |
| ENonlinearCG | operator++ (ENonlinearCG &type, int) |
| ENonlinearCG & | operator-- (ENonlinearCG &type) |
| ENonlinearCG | operator-- (ENonlinearCG &type, int) |
| ENonlinearCG | StringToENonlinearCG (std::string s) |
| std::string | ELineSearchToString (ELineSearch ls) |
| int | isValidLineSearch (ELineSearch ls) |
| | Verifies validity of a LineSearch enum.
|
| ELineSearch & | operator++ (ELineSearch &type) |
| ELineSearch | operator++ (ELineSearch &type, int) |
| ELineSearch & | operator-- (ELineSearch &type) |
| ELineSearch | operator-- (ELineSearch &type, int) |
| ELineSearch | StringToELineSearch (std::string s) |
| std::string | ECurvatureConditionToString (ECurvatureCondition ls) |
| int | isValidCurvatureCondition (ECurvatureCondition ls) |
| | Verifies validity of a CurvatureCondition enum.
|
| ECurvatureCondition & | operator++ (ECurvatureCondition &type) |
| ECurvatureCondition | operator++ (ECurvatureCondition &type, int) |
| ECurvatureCondition & | operator-- (ECurvatureCondition &type) |
| ECurvatureCondition | operator-- (ECurvatureCondition &type, int) |
| ECurvatureCondition | StringToECurvatureCondition (std::string s) |
| std::string | ECGFlagToString (ECGFlag cgf) |
| template<class Element, class Real> |
| Real | rol_cast (const Element &val) |
| template<template< typename > class V, typename Real, typename P = Ptr<Vector<Real>>> |
| std::enable_if< std::is_base_of< Vector< Real >, V< Real > >::value, P >::type | make_Vector_SimOpt (const Ptr< V< Real > > &vsim, const Ptr< V< Real > > &vopt) |
| ROL::Ptr< const ROL::ParameterList > | getValidROLParameters () |
| ROL::Ptr< const ROL::ParameterList > | getValidSOLParameters () |
| std::string | ETrustRegionUToString (ETrustRegionU tr) |
| int | isValidTrustRegionU (ETrustRegionU ls) |
| | Verifies validity of a TrustRegionU enum.
|
| ETrustRegionU & | operator++ (ETrustRegionU &type) |
| ETrustRegionU | operator++ (ETrustRegionU &type, int) |
| ETrustRegionU & | operator-- (ETrustRegionU &type) |
| ETrustRegionU | operator-- (ETrustRegionU &type, int) |
| ETrustRegionU | StringToETrustRegionU (std::string s) |
| template<class Real> |
| ROL::Ptr< Secant< Real > > | getSecant (ESecant esec=SECANT_LBFGS, int L=10, int BBtype=1) |
| template<class Real> |
| ROL::Ptr< Secant< Real > > | SecantFactory (ROL::ParameterList &parlist, ESecantMode mode=SECANTMODE_BOTH) |
| template<typename Real> |
| Ptr< TrustRegion_U< Real > > | TrustRegionUFactory (ParameterList &list) |
| std::string | EDescentUToString (EDescentU tr) |
| int | isValidDescentU (EDescentU d) |
| | Verifies validity of a DescentU enum.
|
| EDescentU & | operator++ (EDescentU &type) |
| EDescentU | operator++ (EDescentU &type, int) |
| EDescentU & | operator-- (EDescentU &type) |
| EDescentU | operator-- (EDescentU &type, int) |
| EDescentU | StringToEDescentU (std::string s) |
| std::string | ELineSearchUToString (ELineSearchU ls) |
| int | isValidLineSearchU (ELineSearchU ls) |
| | Verifies validity of a LineSearchU enum.
|
| ELineSearchU & | operator++ (ELineSearchU &type) |
| ELineSearchU | operator++ (ELineSearchU &type, int) |
| ELineSearchU & | operator-- (ELineSearchU &type) |
| ELineSearchU | operator-- (ELineSearchU &type, int) |
| ELineSearchU | StringToELineSearchU (std::string s) |
| std::string | ECurvatureConditionUToString (ECurvatureConditionU ls) |
| int | isValidCurvatureConditionU (ECurvatureConditionU ls) |
| | Verifies validity of a CurvatureConditionU enum.
|
| ECurvatureConditionU & | operator++ (ECurvatureConditionU &type) |
| ECurvatureConditionU | operator++ (ECurvatureConditionU &type, int) |
| ECurvatureConditionU & | operator-- (ECurvatureConditionU &type) |
| ECurvatureConditionU | operator-- (ECurvatureConditionU &type, int) |
| ECurvatureConditionU | StringToECurvatureConditionU (std::string s) |
| template<typename Real> |
| Ptr< LineSearch_U< Real > > | LineSearchUFactory (ParameterList &parlist) |
| Ptr< ostream > | makeStreamPtr (ostream &os, bool noSuppressOutput=true) |