STORM_LOG_THROW(linearEquationSolverFactory.getRequirements(env).empty(),storm::exceptions::UncheckedRequirementException,"At least one requirement of the linear equation solver could not be matched.");
// Check whether we have the right input format for the solver.
STORM_LOG_THROW(linearEquationSolverFactory.getEquationProblemFormat(env)==storm::solver::LinearEquationSolverProblemFormat::EquationSystem,storm::exceptions::FormatUnsupportedBySolverException,"The selected solver does not support the required format.");
STORM_LOG_THROW(linearEquationSolverFactory.getRequirements(env).empty(),storm::exceptions::UncheckedRequirementException,"At least one requirement of the linear equation solver could not be matched.");
// Check whether we have the right input format for the solver.
STORM_LOG_THROW(linearEquationSolverFactory.getEquationProblemFormat(env)==storm::solver::LinearEquationSolverProblemFormat::EquationSystem,storm::exceptions::FormatUnsupportedBySolverException,"The selected solver does not support the required format.");
STORM_LOG_THROW(req.empty(),storm::exceptions::UncheckedRequirementException,"At least one requirement of the linear equation solver could not be matched.");
// Check whether we need to create an equation system.