ROL
Namespaces | Enumerations | Functions
ROL_RiskMeasureFactory.hpp File Reference
#include "Teuchos_ParameterList.hpp"
#include "ROL_Types.hpp"
#include "ROL_CVaR.hpp"
#include "ROL_CoherentExpUtility.hpp"
#include "ROL_ExpUtility.hpp"
#include "ROL_HMCR.hpp"
#include "ROL_MeanDeviationFromTarget.hpp"
#include "ROL_MeanDeviation.hpp"
#include "ROL_MeanVarianceFromTarget.hpp"
#include "ROL_MeanVariance.hpp"
#include "ROL_MoreauYosidaCVaR.hpp"
#include "ROL_LogExponentialQuadrangle.hpp"
#include "ROL_LogQuantileQuadrangle.hpp"
#include "ROL_MeanVarianceQuadrangle.hpp"
#include "ROL_MixedQuantileQuadrangle.hpp"
#include "ROL_SuperQuantileQuadrangle.hpp"
#include "ROL_ChebyshevKusuoka.hpp"
#include "ROL_SpectralRisk.hpp"
#include "ROL_QuantileQuadrangle.hpp"
#include "ROL_QuantileRadiusQuadrangle.hpp"
#include "ROL_SmoothedWorstCaseQuadrangle.hpp"
#include "ROL_TruncatedMeanQuadrangle.hpp"
#include "ROL_Chi2Divergence.hpp"
#include "ROL_KLDivergence.hpp"

Go to the source code of this file.

Namespaces

 ROL
 

Enumerations

enum  ROL::ERiskMeasure {
  ROL::RISKMEASURE_CVAR = 0, ROL::RISKMEASURE_COHERENTEXPUTILITY, ROL::RISKMEASURE_EXPUTILITY, ROL::RISKMEASURE_HMCR,
  ROL::RISKMEASURE_MEANDEVIATIONFROMTARGET, ROL::RISKMEASURE_MEANDEVIATION, ROL::RISKMEASURE_MEANVARIANCEFROMTARGET, ROL::RISKMEASURE_MEANVARIANCE,
  ROL::RISKMEASURE_MOREAUYOSIDACVAR, ROL::RISKMEASURE_LOGEXPONENTIALQUADRANGLE, ROL::RISKMEASURE_LOGQUANTILEQUADRANGLE, ROL::RISKMEASURE_MEANVARIANCEQUADRANGLE,
  ROL::RISKMEASURE_MIXEDQUANTILEQUADRANGLE, ROL::RISKMEASURE_QUANTILEQUADRANGLE, ROL::RISKMEASURE_QUANTILERADIUSQUADRANGLE, ROL::RISKMEASURE_SMOOTHEDWORSTCASEQUADRANGLE,
  ROL::RISKMEASURE_SUPERQUANTILEQUADRANGLE, ROL::RISKMEASURE_CHEBYSHEVKUSUOKA, ROL::RISKMEASURE_SPECTRALRISK, ROL::RISKMEASURE_TRUNCATEDMEANQUADRANGLE,
  ROL::RISKMEASURE_CHI2DIVERGENCE, ROL::RISKMEASURE_KLDIVERGENCE, ROL::RISKMEASURE_LAST
}
 

Functions

std::string ROL::ERiskMeasureToString (ERiskMeasure ed)
 
int ROL::isValidRiskMeasure (ERiskMeasure ed)
 
ERiskMeasure & ROL::operator++ (ERiskMeasure &type)
 
ERiskMeasure ROL::operator++ (ERiskMeasure &type, int)
 
ERiskMeasure & ROL::operator-- (ERiskMeasure &type)
 
ERiskMeasure ROL::operator-- (ERiskMeasure &type, int)
 
ERiskMeasure ROL::StringToERiskMeasure (std::string s)
 
template<class Real >
Teuchos::RCP< RiskMeasure< Real > > ROL::RiskMeasureFactory (Teuchos::ParameterList &parlist)