10#ifndef ROL_RANDVARFUNCTIONALFACTORY_HPP
11#define ROL_RANDVARFUNCTIONALFACTORY_HPP
23 std::string type = parlist.sublist(
"SOL").get(
"Type",
"Risk Averse");
24 if (type ==
"Risk Averse") {
27 else if (type ==
"Deviation") {
30 else if (type ==
"Error") {
33 else if (type ==
"Regret") {
36 else if (type ==
"Probability") {
40 ROL_TEST_FOR_EXCEPTION(
true,std::invalid_argument,
41 ">>> (ROL::RandVarFunctionalFactory): Invalid random variable functional type!");
Ptr< RandVarFunctional< Real > > RandVarFunctionalFactory(ROL::ParameterList &parlist)
Ptr< RandVarFunctional< Real > > RiskMeasureFactory(ParameterList &parlist)
Ptr< RandVarFunctional< Real > > DeviationMeasureFactory(ParameterList &parlist)
Ptr< RandVarFunctional< Real > > ProbabilityFactory(ParameterList &parlist)
Ptr< RandVarFunctional< Real > > ErrorMeasureFactory(ParameterList &parlist)
Ptr< RandVarFunctional< Real > > RegretMeasureFactory(ParameterList &parlist)