diff --git a/src/storm/modelchecker/prctl/SparseMdpPrctlModelChecker.cpp b/src/storm/modelchecker/prctl/SparseMdpPrctlModelChecker.cpp index a82243a14..c568d5ac1 100644 --- a/src/storm/modelchecker/prctl/SparseMdpPrctlModelChecker.cpp +++ b/src/storm/modelchecker/prctl/SparseMdpPrctlModelChecker.cpp @@ -40,7 +40,7 @@ bool SparseMdpPrctlModelChecker::canHandleStatic(CheckTask SparseMdpPrctlHelper> scheduler; if (produceScheduler) { - if constexpr (std::is_same_v) { - STORM_LOG_THROW(false, storm::exceptions::NotImplementedException, "We do not support producing schedulers in this function with interval models."); - } else { - scheduler = std::make_unique>(transitionMatrix.getRowGroupCount()); - } + scheduler = std::make_unique>(transitionMatrix.getRowGroupCount()); } // Check if the values of the maybe states are relevant for the SolveGoal @@ -1433,11 +1429,7 @@ MDPSparseModelCheckingHelperReturnType SparseMdpPrctlHelperisDeterministicScheduler(), "Expected a deterministic scheduler"); STORM_LOG_ASSERT((!produceScheduler && !scheduler) || scheduler->isMemorylessScheduler(), "Expected a memoryless scheduler"); - if constexpr (std::is_same_v) { - return MDPSparseModelCheckingHelperReturnType(std::move(result)); - } else { - return MDPSparseModelCheckingHelperReturnType(std::move(result), std::move(scheduler)); - } + return MDPSparseModelCheckingHelperReturnType(std::move(result), std::move(scheduler)); } template