3#include "storm-config.h"
This class represents the min/max solver settings.
bool getLpUseOnlyInitialStateAsObjective() const
Retrieves whether only initial states should occur in the optimization objective.
bool getLpUseNonTrivialBounds() const
Retrieves whether additional bounds should be used when constructing the LP.
bool isMinMaxEquationSolvingMethodSetFromDefaultValue() const
Retrieves whether the min/max equation solving method is set from its default value.
bool isConvergenceCriterionSet() const
Retrieves whether the convergence criterion has been set.
uint_fast64_t getMaximalIterationCount() const
Retrieves the maximal number of iterations to perform until giving up on converging.
bool isMaximalIterationCountSet() const
Retrieves whether the maximal iteration count has been set.
bool isMinMaxEquationSolvingMethodSet() const
Retrieves whether a min/max equation solving technique has been set.
static const std::string moduleName
double getPrecision() const
Retrieves the precision that is used for detecting convergence.
bool isForceUniqueSolutionRequirementSet() const
ConvergenceCriterion getConvergenceCriterion() const
Retrieves the selected convergence criterion.
bool getLpUseEqualityForTrivialActions() const
Retrieves whether equality should be enforced where possible.
MinMaxEquationSolverSettings()
bool isPrecisionSet() const
Retrieves whether the precision has been set.
storm::solver::MultiplicationStyle getValueIterationMultiplicationStyle() const
Retrieves the multiplication style to use in the min-max methods.
storm::solver::MinMaxMethod getMinMaxEquationSolvingMethod() const
Retrieves the selected min/max equation solving method.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.