44#ifndef ROL_RANDVARFUNCTIONALFACTORY_HPP
45#define ROL_RANDVARFUNCTIONALFACTORY_HPP
57 std::string type = parlist.sublist(
"SOL").get(
"Type",
"Risk Averse");
58 if (type ==
"Risk Averse") {
61 else if (type ==
"Deviation") {
64 else if (type ==
"Error") {
67 else if (type ==
"Regret") {
70 else if (type ==
"Probability") {
74 ROL_TEST_FOR_EXCEPTION(
true,std::invalid_argument,
75 ">>> (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)