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