22 template<
typename ParametricModelType,
typename ConstantType>
26 typedef typename SparseDtmcModelType::ValueType
ValueType;
63 bool computeForInitialStatesOnly);
69 bool computeResultsForInitialStatesOnly, std::vector<ValueType>& stateValues);
75 totalStateRewardVectorGetter,
76 bool computeForInitialStatesOnly);
81 std::vector<ValueType>
const& oneStepProbabilitiesToTarget);
83 static void performPrioritizedStateElimination(std::shared_ptr<StatePriorityQueue>& priorityQueue,
91 bool computeResultsForInitialStatesOnly, std::vector<ValueType>& values,
92 boost::optional<std::vector<ValueType>>& additionalStateValues,
93 boost::optional<std::vector<uint_fast64_t>>
const& distanceBasedPriorities);
98 bool computeResultsForInitialStatesOnly, std::vector<ValueType>& values,
99 boost::optional<std::vector<uint_fast64_t>>
const& distanceBasedPriorities);
105 bool computeResultsForInitialStatesOnly, std::vector<ValueType>& values,
106 boost::optional<std::vector<uint_fast64_t>>
const& distanceBasedPriorities);
112 uint_fast64_t maximalSccSize, std::vector<storm::storage::sparse::state_type>& entryStateQueue,
113 bool computeResultsForInitialStatesOnly,
114 boost::optional<std::vector<uint_fast64_t>>
const& distanceBasedPriorities = boost::none);