13 underlyingEquationSolverType = topologicalSettings.getUnderlyingEquationSolverType();
14 underlyingEquationSolverTypeSetFromDefault = topologicalSettings.isUnderlyingEquationSolverTypeSetFromDefaultValue();
16 underlyingMinMaxMethod = topologicalSettings.getUnderlyingMinMaxMethod();
17 underlyingMinMaxMethodSetFromDefault = topologicalSettings.isUnderlyingMinMaxMethodSetFromDefaultValue();
18 extendRelevantValues = topologicalSettings.isExtendRelevantValues();
26 return underlyingEquationSolverType;
30 return underlyingEquationSolverTypeSetFromDefault;
34 STORM_LOG_THROW(value != storm::solver::EquationSolverType::Topological, storm::exceptions::InvalidArgumentException,
35 "Can not use the topological solver as underlying solver of the topological solver.");
36 underlyingEquationSolverTypeSetFromDefault =
false;
37 underlyingEquationSolverType = value;
41 return underlyingMinMaxMethod;
45 return underlyingMinMaxMethodSetFromDefault;
49 STORM_LOG_THROW(value != storm::solver::MinMaxMethod::Topological, storm::exceptions::InvalidArgumentException,
50 "Can not use the topological solver as underlying solver of the topological solver.");
51 underlyingMinMaxMethodSetFromDefault =
false;
52 underlyingMinMaxMethod = value;
56 return extendRelevantValues;
60 extendRelevantValues = value;
TopologicalSolverEnvironment()
storm::solver::MinMaxMethod const & getUnderlyingMinMaxMethod() const
void setExtendRelevantValues(bool value)
~TopologicalSolverEnvironment()
void setUnderlyingMinMaxMethod(storm::solver::MinMaxMethod value)
storm::solver::EquationSolverType const & getUnderlyingEquationSolverType() const
bool const & isUnderlyingMinMaxMethodSetFromDefault() const
void setUnderlyingEquationSolverType(storm::solver::EquationSolverType value)
bool isExtendRelevantValues() const
bool const & isUnderlyingEquationSolverTypeSetFromDefault() const
#define STORM_LOG_THROW(cond, exception, message)
SettingsType const & getModule()
Get module.