4#include <unordered_map>
7#include <boost/optional.hpp>
21template<
typename StateType,
typename ValueType>
26 typedef std::unordered_map<StateType, storm::generator::CompressedState>
IdToStateMap;
28 typedef std::vector<std::vector<storm::storage::MatrixEntry<StateType, ValueType>>>
MatrixType;
60 StateType
const&
getRowGroup(StateType
const& state)
const;
108 std::vector<StateType> rowGroupIndices;
110 std::vector<StateType> stateToRowGroupMapping;
111 StateType unexploredMarker;
117 bool localPrecomputation;
118 std::size_t numberOfExplorationStepsUntilPrecomputation;
119 boost::optional<std::size_t> numberOfSampledPathsUntilPrecomputation;
storm::storage::BitVector CompressedState
boost::container::flat_set< Key, std::less< Key >, boost::container::new_allocator< Key > > FlatSet
Redefinition of flat_set was needed, because from Boost 1.70 on the default allocator is set to void.
solver::OptimizationDirection OptimizationDirection