Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
EigenSolverEnvironment.cpp
Go to the documentation of this file.
2
7
8namespace storm {
9
12
13 method = eigenSettings.getLinearEquationSystemMethod();
14 methodSetFromDefault = eigenSettings.isLinearEquationSystemMethodSetFromDefault();
15 preconditioner = eigenSettings.getPreconditioningMethod();
16 restartThreshold = eigenSettings.getRestartIterationCount();
17 if (eigenSettings.isMaximalIterationCountSet()) {
18 maxIterationCount = eigenSettings.getMaximalIterationCount();
19 } else {
20 maxIterationCount = std::numeric_limits<uint_fast64_t>::max();
21 }
22 precision = storm::utility::convertNumber<storm::RationalNumber>(eigenSettings.getPrecision());
23}
24
26 // Intentionally left empty
27}
28
29storm::solver::EigenLinearEquationSolverMethod const& EigenSolverEnvironment::getMethod() const {
30 return method;
31}
32
34 return methodSetFromDefault;
35}
36
37void EigenSolverEnvironment::setMethod(storm::solver::EigenLinearEquationSolverMethod value) {
38 methodSetFromDefault = false;
39 method = value;
40}
41
42storm::solver::EigenLinearEquationSolverPreconditioner const& EigenSolverEnvironment::getPreconditioner() const {
43 return preconditioner;
44}
45
46void EigenSolverEnvironment::setPreconditioner(storm::solver::EigenLinearEquationSolverPreconditioner value) {
47 preconditioner = value;
48}
49
51 return restartThreshold;
52}
53
55 restartThreshold = value;
56}
57
59 return maxIterationCount;
60}
61
63 maxIterationCount = value;
64}
65
66storm::RationalNumber const& EigenSolverEnvironment::getPrecision() const {
67 return precision;
68}
69
70void EigenSolverEnvironment::setPrecision(storm::RationalNumber value) {
71 precision = value;
72}
73} // namespace storm
void setPrecision(storm::RationalNumber value)
storm::solver::EigenLinearEquationSolverMethod const & getMethod() const
uint64_t const & getMaximalNumberOfIterations() const
void setPreconditioner(storm::solver::EigenLinearEquationSolverPreconditioner value)
void setMaximalNumberOfIterations(uint64_t value)
uint64_t const & getRestartThreshold() const
storm::RationalNumber const & getPrecision() const
storm::solver::EigenLinearEquationSolverPreconditioner const & getPreconditioner() const
void setMethod(storm::solver::EigenLinearEquationSolverMethod value)
SettingsType const & getModule()
Get module.
LabParser.cpp.
Definition cli.cpp:18