13 method = eigenSettings.getLinearEquationSystemMethod();
14 methodSetFromDefault = eigenSettings.isLinearEquationSystemMethodSetFromDefault();
15 preconditioner = eigenSettings.getPreconditioningMethod();
16 restartThreshold = eigenSettings.getRestartIterationCount();
17 if (eigenSettings.isMaximalIterationCountSet()) {
18 maxIterationCount = eigenSettings.getMaximalIterationCount();
20 maxIterationCount = std::numeric_limits<uint_fast64_t>::max();
34 return methodSetFromDefault;
38 methodSetFromDefault =
false;
43 return preconditioner;
47 preconditioner = value;
51 return restartThreshold;
55 restartThreshold = value;
59 return maxIterationCount;
63 maxIterationCount = value;
void setPrecision(storm::RationalNumber value)
storm::solver::EigenLinearEquationSolverMethod const & getMethod() const
uint64_t const & getMaximalNumberOfIterations() const
bool isMethodSetFromDefault() const
void setPreconditioner(storm::solver::EigenLinearEquationSolverPreconditioner value)
void setMaximalNumberOfIterations(uint64_t value)
~EigenSolverEnvironment()
uint64_t const & getRestartThreshold() const
storm::RationalNumber const & getPrecision() const
storm::solver::EigenLinearEquationSolverPreconditioner const & getPreconditioner() const
void setMethod(storm::solver::EigenLinearEquationSolverMethod value)
void setRestartThreshold(uint64_t value)
SettingsType const & getModule()
Get module.
TargetType convertNumber(SourceType const &number)