3#include "storm-config.h"
80 static const std::string detLraMethodOptionName;
81 static const std::string nondetLraMethodOptionName;
82 static const std::string maximalIterationsOptionName;
83 static const std::string maximalIterationsOptionShortName;
84 static const std::string precisionOptionName;
85 static const std::string absoluteOptionName;
86 static const std::string aperiodicFactorOptionName;
This class represents the LRA solver settings.
bool isPrecisionSet() const
Retrieves whether the precision has been set.
storm::solver::LraMethod getDetLraMethod() const
Retrieves the selected long run average method for deterministic models.
double getAperiodicFactor() const
Retrieves a factor that describes how the system is made aperiodic (if necessary by the method)
LongRunAverageSolverSettings()
bool isDetLraMethodSetFromDefaultValue() const
Retrieves whether the LraMethod for deterministic models was set from a default value.
bool isMaximalIterationCountSet() const
Retrieves whether a maximal iteration count for iterative methods was set.
uint_fast64_t getMaximalIterationCount() const
Retrieves the maximal number of iterations to perform until giving up on converging.
static const std::string moduleName
double getPrecision() const
Retrieves the precision that is used for detecting convergence.
storm::solver::LraMethod getNondetLraMethod() const
Retrieves the selected long run average method for nondeterministic models.
bool isNondetLraMethodSetFromDefaultValue() const
Retrieves whether the LraMethod for nondeterministic models was set from a default value.
bool isRelativePrecision() const
Retrieves whether the convergence criterion has been set to relative.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.