3#include <boost/optional.hpp>
14class EigenSolverEnvironment;
15class GmmxxSolverEnvironment;
16class NativeSolverEnvironment;
17class LongRunAverageSolverEnvironment;
18class TimeBoundedSolverEnvironment;
19class MinMaxSolverEnvironment;
20class MultiplierEnvironment;
21class GameSolverEnvironment;
22class TopologicalSolverEnvironment;
23class OviSolverEnvironment;
61 storm::solver::EquationSolverType
const& solverType)
const;
63 boost::optional<bool>
const& relativePrecision = boost::none);
77 storm::solver::EquationSolverType linearEquationSolverType;
78 bool linearEquationSolverTypeSetFromDefault;
TopologicalSolverEnvironment & topological()
void setLinearEquationSolverType(storm::solver::EquationSolverType const &value, bool isSetFromDefault=false)
OviSolverEnvironment const & ovi() const
EigenSolverEnvironment & eigen()
MinMaxSolverEnvironment & minMax()
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)
bool isLinearEquationSolverTypeSetFromDefaultValue() const
GameSolverEnvironment & game()
bool isForceExact() const
TimeBoundedSolverEnvironment & timeBounded()
NativeSolverEnvironment & native()
GmmxxSolverEnvironment & gmmxx()
LongRunAverageSolverEnvironment & lra()
bool isForceSoundness() const
std::pair< boost::optional< storm::RationalNumber >, boost::optional< bool > > getPrecisionOfLinearEquationSolver(storm::solver::EquationSolverType const &solverType) const
void setForceExact(bool value)