Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DeterministicModel.h
Go to the documentation of this file.
1#ifndef STORM_MODELS_SPARSE_DETERMINISTICMODEL_H_
2#define STORM_MODELS_SPARSE_DETERMINISTICMODEL_H_
3
6
7namespace storm {
8namespace models {
9namespace sparse {
10
14template<class ValueType, typename RewardModelType = StandardRewardModel<ValueType>>
15class DeterministicModel : public Model<ValueType, RewardModelType> {
16 public:
25
28
31
32 virtual ~DeterministicModel() = default;
33
34 virtual void writeDotToStream(std::ostream& outStream, size_t maxWidthLabel = 30, bool includeLabeling = true,
35 storm::storage::BitVector const* subsystem = nullptr, std::vector<ValueType> const* firstValue = nullptr,
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;
39};
40
41} // namespace sparse
42} // namespace models
43} // namespace storm
44
45#endif /* STORM_MODELS_SPARSE_DETERMINISTICMODEL_H_ */
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:33
A bit vector that is internally represented as a vector of 64-bit values.
Definition BitVector.h:18
LabParser.cpp.
Definition cli.cpp:18