3#include <boost/optional.hpp>
93 void setLpSolverType(storm::solver::LpSolverType
const& value,
bool isSetFromDefault =
false);
104 void setSmtSolverType(storm::solver::SmtSolverType
const& value,
bool isSetFromDefault =
false);
108 storm::solver::EquationSolverType
const& solverType)
const;
110 boost::optional<bool>
const& relativePrecision = boost::none);
138 storm::solver::EquationSolverType linearEquationSolverType;
139 bool linearEquationSolverTypeSetFromDefault;
140 storm::solver::LpSolverType lpSolverType;
141 bool lpSolverTypeSetFromDefault;
142 storm::solver::SmtSolverType smtSolverType;
143 bool smtSolverTypeSetFromDefault;
148 uint64_t showProgressDelay;
TopologicalSolverEnvironment & topological()
void setLinearEquationSolverType(storm::solver::EquationSolverType const &value, bool isSetFromDefault=false)
OviSolverEnvironment & ovi()
EigenSolverEnvironment & eigen()
MinMaxSolverEnvironment & minMax()
void setShowProgressDelay(uint64_t delay)
void setForceSoundness(bool value)
MultiplierEnvironment & multiplier()
storm::solver::EquationSolverType const & getLinearEquationSolverType() const
void setLinearEquationSolverPrecision(boost::optional< storm::RationalNumber > const &newPrecision, boost::optional< bool > const &relativePrecision=boost::none)
void setDebug(bool value)
EliminationSolverEnvironment & elimination()
bool isLinearEquationSolverTypeSetFromDefaultValue() const
GlpkSolverEnvironment & glpk()
void setVerbose(bool value)
bool isLpSolverTypeSetFromDefaultValue() const
uint64_t getShowProgressDelay() const
GameSolverEnvironment & game()
bool isForceExact() const
void setLpSolverType(storm::solver::LpSolverType const &value, bool isSetFromDefault=false)
TimeBoundedSolverEnvironment & timeBounded()
storm::solver::LpSolverType const & getLpSolverType() const
bool isSmtSolverTypeSetFromDefaultValue() const
NativeSolverEnvironment & native()
GurobiSolverEnvironment & gurobi()
GmmxxSolverEnvironment & gmmxx()
LongRunAverageSolverEnvironment & lra()
storm::solver::SmtSolverType const & getSmtSolverType() const
Retrieves the SMT solver that is currently selected.
bool isForceSoundness() const
std::pair< boost::optional< storm::RationalNumber >, boost::optional< bool > > getPrecisionOfLinearEquationSolver(storm::solver::EquationSolverType const &solverType) const
void setForceExact(bool value)
bool isVerboseSet() const
void setSmtSolverType(storm::solver::SmtSolverType const &value, bool isSetFromDefault=false)