Storm 1.11.1.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DeterministicModel.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace storm {
6namespace models {
7namespace sparse {
8
12template<class ValueType, typename RewardModelType = StandardRewardModel<ValueType>>
13class DeterministicModel : public Model<ValueType, RewardModelType> {
14 public:
23
26
29
30 virtual ~DeterministicModel() = default;
31
32 virtual void writeDotToStream(std::ostream& outStream, size_t maxWidthLabel = 30, bool includeLabeling = true,
33 storm::storage::BitVector const* subsystem = nullptr, std::vector<ValueType> const* firstValue = nullptr,
34 std::vector<ValueType> const* secondValue = nullptr, std::vector<uint_fast64_t> const* stateColoring = nullptr,
35 std::vector<std::string> const* colors = nullptr, std::vector<uint_fast64_t>* scheduler = nullptr,
36 bool finalizeOutput = true) const override;
37};
38
39} // namespace sparse
40} // namespace models
41} // namespace storm
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
DeterministicModel & operator=(DeterministicModel< ValueType, RewardModelType > const &other)=default
DeterministicModel(DeterministicModel< ValueType, RewardModelType > const &other)=default
Base class for all sparse models.
Definition Model.h:32
A bit vector that is internally represented as a vector of 64-bit values.
Definition BitVector.h:16