|
@ -831,7 +831,7 @@ namespace storm { |
|
|
auto subEnv = env; |
|
|
auto subEnv = env; |
|
|
if (subEnv.solver().getLinearEquationSolverType() == storm::solver::EquationSolverType::Topological) { |
|
|
if (subEnv.solver().getLinearEquationSolverType() == storm::solver::EquationSolverType::Topological) { |
|
|
// Topological solver does not make any sense since the BSCC is connected.
|
|
|
// Topological solver does not make any sense since the BSCC is connected.
|
|
|
subEnv.solver().setLinearEquationSolverType(subEnv.solver().topological().getUnderlyingEquationSolverType()); |
|
|
|
|
|
|
|
|
subEnv.solver().setLinearEquationSolverType(subEnv.solver().topological().getUnderlyingEquationSolverType(), subEnv.solver().topological().isUnderlyingEquationSolverTypeSetFromDefault()); |
|
|
} |
|
|
} |
|
|
subEnv.solver().setLinearEquationSolverPrecision(env.solver().lra().getPrecision(), env.solver().lra().getRelativeTerminationCriterion()); |
|
|
subEnv.solver().setLinearEquationSolverPrecision(env.solver().lra().getPrecision(), env.solver().lra().getRelativeTerminationCriterion()); |
|
|
|
|
|
|
|
@ -926,7 +926,7 @@ namespace storm { |
|
|
auto subEnv = env; |
|
|
auto subEnv = env; |
|
|
if (subEnv.solver().getLinearEquationSolverType() == storm::solver::EquationSolverType::Topological) { |
|
|
if (subEnv.solver().getLinearEquationSolverType() == storm::solver::EquationSolverType::Topological) { |
|
|
// Topological solver does not make any sense since the BSCC is connected.
|
|
|
// Topological solver does not make any sense since the BSCC is connected.
|
|
|
subEnv.solver().setLinearEquationSolverType(subEnv.solver().topological().getUnderlyingEquationSolverType()); |
|
|
|
|
|
|
|
|
subEnv.solver().setLinearEquationSolverType(subEnv.solver().topological().getUnderlyingEquationSolverType(), subEnv.solver().topological().isUnderlyingEquationSolverTypeSetFromDefault()); |
|
|
} |
|
|
} |
|
|
subEnv.solver().setLinearEquationSolverPrecision(env.solver().lra().getPrecision(), env.solver().lra().getRelativeTerminationCriterion()); |
|
|
subEnv.solver().setLinearEquationSolverPrecision(env.solver().lra().getPrecision(), env.solver().lra().getRelativeTerminationCriterion()); |
|
|
|
|
|
|
|
|