|
ROL
|
#include "ROL_Constraint_TimeSimOpt.hpp"#include "ROL_PartitionedVector.hpp"#include "ROL_VectorWorkspace.hpp"Go to the source code of this file.
Namespaces | |
| namespace | ROL |
| namespace | ROL::ROL |
| namespace | ROL::ROL::details |
| namespace | ROL::ROL::Finite_Difference_Arrays |
| namespace | ROL::ROL::Exception |
| namespace | ROL::ROL::TypeU |
| namespace | ROL::ROL::TRUtils |
| namespace | ROL::ROL::TypeE |
Typedefs | |
| using | ROL::ROL::details::nullstream = basic_nullstream<char, std::char_traits<char>> |
| template<bool B, class T = void> | |
| using | ROL::ROL::Exception::enable_if_t = typename std::enable_if<B,T>::type |
| using | ROL::ROL::nullstream |
Functions | |
| Ptr< std::ostream > | ROL::ROL::details::makeStreamPtr (std::ostream &os, bool noSuppressOutput=true) |
| Ptr< std::ostream > | ROL::ROL::details::makeStreamPtr (Ptr< std::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, const Real gtol, 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) |
| template<typename Real> | |
| PartitionedVector< Real > & | ROL::ROL::partition (Vector< Real > &x) |
| template<typename Real> | |
| const PartitionedVector< Real > & | ROL::ROL::partition (const Vector< Real > &x) |
| template<typename Real> | |
| Ptr< PartitionedVector< Real > > | ROL::ROL::partition (const Ptr< Vector< Real > > &x) |
| template<typename Real> | |
| Ptr< const PartitionedVector< Real > > | ROL::ROL::partition (const Ptr< const Vector< Real > > &x) |
| template<class Real> | |
| ROL::Ptr< Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< Vector< Real > > &a) |
| template<class Real> | |
| ROL::Ptr< const Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< const Vector< Real > > &a) |
| template<class Real> | |
| ROL::Ptr< Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< Vector< Real > > &a, const ROL::Ptr< Vector< Real > > &b) |
| template<class Real> | |
| ROL::Ptr< const Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< const Vector< Real > > &a, const ROL::Ptr< const Vector< Real > > &b) |
| template<class Real> | |
| ROL::Ptr< Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< Vector< Real > > &a, const ROL::Ptr< Vector< Real > > &b, const ROL::Ptr< Vector< Real > > &c) |
| template<class Real> | |
| ROL::Ptr< const Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< const Vector< Real > > &a, const ROL::Ptr< const Vector< Real > > &b, const ROL::Ptr< const Vector< Real > > &c) |
| template<class Real> | |
| ROL::Ptr< Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< Vector< Real > > &a, const ROL::Ptr< Vector< Real > > &b, const ROL::Ptr< Vector< Real > > &c, const ROL::Ptr< Vector< Real > > &d) |
| template<class Real> | |
| ROL::Ptr< const Vector< Real > > | ROL::ROL::CreatePartitionedVector (const ROL::Ptr< const Vector< Real > > &a, const ROL::Ptr< const Vector< Real > > &b, const ROL::Ptr< const Vector< Real > > &c, const ROL::Ptr< const Vector< Real > > &d) |
| Ptr< std::ostream > | ROL::ROL::makeStreamPtr (std::ostream &os, bool noSuppressOutput=true) |
Variables | |
| const int | ROL::ROL::Finite_Difference_Arrays::shifts [4][4] |
| const double | ROL::ROL::Finite_Difference_Arrays::weights [4][5] |
| #define ROL_CONSTRAINT_SERIALSIMOPT_HPP |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_CONSTRAINT_TIMESIMOPT_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_CONSTRAINT_SIMOPT_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_CONSTRAINT_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_VECTOR_H |
Definition at line 13 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_UNUSED | ( | x | ) |
| #define ROL_STREAM_HPP |
| #define ROL_UPDATE_TYPE_HPP |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPES_HPP |
Definition at line 17 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_VALIDATE | ( | A | ) |
| #define ROL_SCALARTRAITS_HPP |
| #define ROL_NUM_CHECKDERIV_STEPS 13 |
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::check(), ROL::Constraint< Real >::checkApplyAdjointHessian(), ROL::Constraint_SimOpt< Real >::checkApplyAdjointHessian_11(), ROL::Constraint_SimOpt< Real >::checkApplyAdjointHessian_12(), ROL::Constraint_SimOpt< Real >::checkApplyAdjointHessian_21(), ROL::Constraint_SimOpt< Real >::checkApplyAdjointHessian_22(), ROL::Constraint< Real >::checkApplyAdjointJacobian(), ROL::Constraint< Real >::checkApplyJacobian(), ROL::Constraint_SimOpt< Real >::checkApplyJacobian_1(), ROL::Constraint_TimeSimOpt< Real >::checkApplyJacobian_1_new(), ROL::Constraint_SimOpt< Real >::checkApplyJacobian_2(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::Objective< Real >::checkGradient(), ROL::Objective< Real >::checkGradient(), ROL::Objective_SimOpt< Real >::checkGradient_1(), ROL::Objective_SimOpt< Real >::checkGradient_2(), ROL::Objective< Real >::checkHessVec(), ROL::Objective< Real >::checkHessVec(), ROL::Objective_SimOpt< Real >::checkHessVec_11(), ROL::Objective_SimOpt< Real >::checkHessVec_12(), ROL::Objective_SimOpt< Real >::checkHessVec_21(), ROL::Objective_SimOpt< Real >::checkHessVec_22(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkObjective(), and ROL::Objective< Real >::checkProxJacVec().
| #define ROL_CONSTRAINT_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_VECTOR_SIMOPT_HPP |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_NONLINEARLEASTSQUARESOBJECTIVE_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_OBJECTIVE_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_OBJECTIVE_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_NONLINEARLEASTSQUARESOBJECTIVE_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_CONSTRAINT_STATE_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_CONSTRAINT_STATE_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_OBJECTIVE_FSSOLVER_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_OBJECTIVE_FSSOLVER_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPEU_TRUSTREGIONALGORITHM_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPEU_ALGORITHM_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_COMBINEDSTATUSTEST_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_STATUSTEST_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPEU_ALGORITHM_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_REDUCE_LINEAR_CONSTRAINT_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_AFFINE_TRANSFORM_OBJECTIVE_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_LINEARCONSTRAINT_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_LINEAROPERATOR_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_LINEARCONSTRAINT_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_SIMCONTROLLER_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_SIMCONTROLLER_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_AFFINE_TRANSFORM_OBJECTIVE_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_AFFINE_TRANSFORM_CONSTRAINT_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_AFFINE_TRANSFORM_CONSTRAINT_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_NULL_SPACE_OPERATOR_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_RANGE_SPACE_OPERATOR_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_REDUCE_LINEAR_CONSTRAINT_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_VALID_PARAMETERS_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TRUSTREGION_U_TYPES_HPP |
Definition at line 17 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TRUSTREGION_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TRUSTREGIONMODEL_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_SECANTFACTORY_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_SECANT_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_LBFGS_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_LDFP_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_LSR1_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_BARZILAIBORWEIN_H |
Definition at line 16 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TRUSTREGIONUTILITIES_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TRUSTREGIONALGORITHM_U_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TRUSTREGION_U_FACTORY_HPP |
Definition at line 17 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_CAUCHYPOINT_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_DOGLEG_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_DOUBLEDOGLEG_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TRUNCATEDCG_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_SPGTRUSTREGION_U_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPEE_COMPOSITESTEPALGORITHM_H |
Definition at line 11 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPEE_ALGORITHM_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPE_ALGORITHM_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_CONSTRAINTSTATUSTEST_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_TYPEE_COMPOSITESTEPALGORITHM_DEF_H |
Definition at line 12 of file ROL_Constraint_SerialSimOpt.hpp.
| #define ROL_VECTORWORKSPACE_HPP |
| #define ROL_PARTITIONED_VECTOR_H |
Definition at line 15 of file ROL_Constraint_SerialSimOpt.hpp.