1#ifndef STORM_MODELS_SPARSE_DETERMINISTICMODEL_H_
2#define STORM_MODELS_SPARSE_DETERMINISTICMODEL_H_
14template<
class ValueType,
typename RewardModelType = StandardRewardModel<ValueType>>
34 virtual void writeDotToStream(std::ostream& outStream,
size_t maxWidthLabel = 30,
bool includeLabeling =
true,
36 std::vector<ValueType>
const* secondValue =
nullptr, std::vector<uint_fast64_t>
const* stateColoring =
nullptr,
37 std::vector<std::string>
const* colors =
nullptr, std::vector<uint_fast64_t>* scheduler =
nullptr,
38 bool finalizeOutput =
true)
const override;
The base class of all sparse deterministic models.
DeterministicModel(DeterministicModel< ValueType, RewardModelType > &&other)=default
DeterministicModel< ValueType, RewardModelType > & operator=(DeterministicModel< ValueType, RewardModelType > &&model)=default
virtual void writeDotToStream(std::ostream &outStream, size_t maxWidthLabel=30, bool includeLabeling=true, storm::storage::BitVector const *subsystem=nullptr, std::vector< ValueType > const *firstValue=nullptr, std::vector< ValueType > const *secondValue=nullptr, std::vector< uint_fast64_t > const *stateColoring=nullptr, std::vector< std::string > const *colors=nullptr, std::vector< uint_fast64_t > *scheduler=nullptr, bool finalizeOutput=true) const override
virtual ~DeterministicModel()=default
DeterministicModel & operator=(DeterministicModel< ValueType, RewardModelType > const &other)=default
DeterministicModel(DeterministicModel< ValueType, RewardModelType > const &other)=default
Base class for all sparse models.
A bit vector that is internally represented as a vector of 64-bit values.