22 template<
typename ParametricModelType,
typename ConstantType>
26 typedef typename SparseDtmcModelType::ValueType
ValueType;
30 using SolutionType =
typename std::conditional<std::is_same_v<ValueType, storm::Interval>, double,
ValueType>::type;
64 bool computeForInitialStatesOnly);
70 bool computeResultsForInitialStatesOnly, std::vector<ValueType>& stateValues);
76 totalStateRewardVectorGetter,
77 bool computeForInitialStatesOnly);
82 std::vector<ValueType>
const& oneStepProbabilitiesToTarget);
84 static void performPrioritizedStateElimination(std::shared_ptr<StatePriorityQueue>& priorityQueue,
92 bool computeResultsForInitialStatesOnly, std::vector<ValueType>& values,
93 boost::optional<std::vector<uint_fast64_t>>
const& distanceBasedPriorities);
99 bool computeResultsForInitialStatesOnly, std::vector<ValueType>& values,
100 boost::optional<std::vector<uint_fast64_t>>
const& distanceBasedPriorities);
106 uint_fast64_t maximalSccSize, std::vector<storm::storage::sparse::state_type>& entryStateQueue,
107 bool computeResultsForInitialStatesOnly,
108 boost::optional<std::vector<uint_fast64_t>>
const& distanceBasedPriorities = boost::none);