Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
TopologicalEquationSolverSettings.h
Go to the documentation of this file.
1#pragma once
2
4
6
7namespace storm {
8namespace settings {
9namespace modules {
10
15 public:
20
27
34
40 storm::solver::EquationSolverType getUnderlyingEquationSolverType() const;
41
47 bool isUnderlyingMinMaxMethodSet() const;
48
55
61 storm::solver::MinMaxMethod getUnderlyingMinMaxMethod() const;
62
66 bool isExtendRelevantValues() const;
67
68 bool check() const override;
69
70 // The name of the module.
71 static const std::string moduleName;
72
73 private:
74 // Define the string names of the options as constants.
75 static const std::string underlyingEquationSolverOptionName;
76 static const std::string underlyingMinMaxMethodOptionName;
77 static const std::string extendRelevantValuesOptionName;
78};
79
80} // namespace modules
81} // namespace settings
82} // namespace storm
This is the base class of the settings for a particular module.
This class represents the settings for the native equation solver.
bool check() const override
Checks whether the settings are consistent.
bool isUnderlyingMinMaxMethodSet() const
Retrieves whether the underlying equation solver type has been set.
bool isUnderlyingMinMaxMethodSetFromDefaultValue() const
Retrieves whether the underlying minmax method is set from its default value.
TopologicalEquationSolverSettings()
Creates a new set of native equation solver settings.
bool isUnderlyingEquationSolverTypeSetFromDefaultValue() const
Retrieves whether the underlying equation solver type is set from its default value.
bool isExtendRelevantValues() const
If true, the relevant states of each SCC are computed and passed to the underlying equation solver.
storm::solver::EquationSolverType getUnderlyingEquationSolverType() const
Retrieves the method that is to be used for solving systems of linear equations.
storm::solver::MinMaxMethod getUnderlyingMinMaxMethod() const
Retrieves the method that is to be used for solving systems of linear equations.
bool isUnderlyingEquationSolverTypeSet() const
Retrieves whether the underlying equation solver type has been set.
LabParser.cpp.
Definition cli.cpp:18