Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MinMaxEquationSolverSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include "storm-config.h"
5
8
9namespace storm {
10namespace settings {
11namespace modules {
12
17 public:
18 // An enumeration of all available convergence criteria.
20
22
29
35 storm::solver::MinMaxMethod getMinMaxEquationSolvingMethod() const;
36
43
49 bool isMaximalIterationCountSet() const;
50
57
63 bool isPrecisionSet() const;
64
70 double getPrecision() const;
71
77 bool isConvergenceCriterionSet() const;
78
85
92
97
105 bool getLpUseNonTrivialBounds() const;
110
111 // The name of the module.
112 static const std::string moduleName;
113};
114
115} // namespace modules
116} // namespace settings
117} // namespace storm
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.
double getPrecision() const
Retrieves the precision that is used for detecting convergence.
ConvergenceCriterion getConvergenceCriterion() const
Retrieves the selected convergence criterion.
bool getLpUseEqualityForTrivialActions() const
Retrieves whether equality should be enforced where possible.
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.
LabParser.cpp.
Definition cli.cpp:18