Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
NativeSolverEnvironment.h
Go to the documentation of this file.
1#pragma once
2
4
8
9namespace storm {
10
12 public:
15
16 storm::solver::NativeLinearEquationSolverMethod const& getMethod() const;
17 bool const& isMethodSetFromDefault() const;
18 void setMethod(storm::solver::NativeLinearEquationSolverMethod value);
19 uint64_t const& getMaximalNumberOfIterations() const;
20 void setMaximalNumberOfIterations(uint64_t value);
21 storm::RationalNumber const& getPrecision() const;
22 void setPrecision(storm::RationalNumber value);
23 bool const& getRelativeTerminationCriterion() const;
24 void setRelativeTerminationCriterion(bool value);
27 storm::RationalNumber const& getSorOmega() const;
28 void setSorOmega(storm::RationalNumber const& value);
29 bool isSymmetricUpdatesSet() const;
30 void setSymmetricUpdates(bool value);
31
32 private:
33 storm::solver::NativeLinearEquationSolverMethod method;
34 bool methodSetFromDefault;
35 uint64_t maxIterationCount;
36 storm::RationalNumber precision;
37 bool considerRelativeTerminationCriterion;
38 storm::solver::MultiplicationStyle powerMethodMultiplicationStyle;
39 storm::RationalNumber sorOmega;
40 bool symmetricUpdates;
41};
42} // namespace storm
storm::RationalNumber const & getPrecision() const
void setSorOmega(storm::RationalNumber const &value)
void setPowerMethodMultiplicationStyle(storm::solver::MultiplicationStyle value)
uint64_t const & getMaximalNumberOfIterations() const
void setMaximalNumberOfIterations(uint64_t value)
bool const & getRelativeTerminationCriterion() const
void setMethod(storm::solver::NativeLinearEquationSolverMethod value)
void setPrecision(storm::RationalNumber value)
storm::solver::MultiplicationStyle const & getPowerMethodMultiplicationStyle() const
storm::solver::NativeLinearEquationSolverMethod const & getMethod() const
storm::RationalNumber const & getSorOmega() const
LabParser.cpp.
Definition cli.cpp:18