11 : method(
storm::
solver::NativeLinearEquationSolverMethod::Jacobi),
12 methodSetFromDefault(true),
13 maxIterationCount(
std::numeric_limits<uint64_t>::max()),
15 considerRelativeTerminationCriterion(true),
16 powerMethodMultiplicationStyle(
storm::
solver::MultiplicationStyle::GaussSeidel),
18 symmetricUpdates(false) {
31 return methodSetFromDefault;
35 methodSetFromDefault = isSetFromDefault;
40 return maxIterationCount;
44 maxIterationCount = value;
56 return considerRelativeTerminationCriterion;
60 considerRelativeTerminationCriterion = value;
64 return powerMethodMultiplicationStyle;
68 powerMethodMultiplicationStyle = value;
80 return symmetricUpdates;
84 symmetricUpdates = value;
storm::RationalNumber const & getPrecision() const
void setSymmetricUpdates(bool value)
void setSorOmega(storm::RationalNumber const &value)
void setPowerMethodMultiplicationStyle(storm::solver::MultiplicationStyle value)
bool isSymmetricUpdatesSet() const
uint64_t const & getMaximalNumberOfIterations() const
bool const & isMethodSetFromDefault() const
void setMaximalNumberOfIterations(uint64_t value)
bool const & getRelativeTerminationCriterion() const
NativeSolverEnvironment()
void setRelativeTerminationCriterion(bool value)
void setPrecision(storm::RationalNumber value)
storm::solver::MultiplicationStyle const & getPowerMethodMultiplicationStyle() const
storm::solver::NativeLinearEquationSolverMethod const & getMethod() const
void setMethod(storm::solver::NativeLinearEquationSolverMethod value, bool isSetFromDefault=false)
~NativeSolverEnvironment()
storm::RationalNumber const & getSorOmega() const