Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ModelBuilderEnvironment.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include <optional>
5
6namespace storm::dft {
7
12 public:
15
16 bool isUseSymmetryReduction() const;
17 void setUseSymmetryReduction(bool value);
18
19 bool isAllowDCForRelevantEvents() const;
20 void setAllowDCForRelevantEvents(bool value);
21
22 bool isAddLabelsClaiming() const;
23 void setAddLabelsClaiming(bool value);
24
25 bool isMaxDepthSet() const;
26 uint_fast64_t getMaxDepth() const;
27 void setMaxDepth(uint_fast64_t value);
28 void unsetMaxDepth();
29
30 bool isTakeFirstDependency() const;
31 void setTakeFirstDependency(bool value);
32
33 bool isUniqueFailedBE() const;
34 void setUniqueFailedBE(bool value);
35
36 private:
37 bool useSymmetryReduction;
38 bool allowDCForRelevantEvents;
39 bool addLabelsClaiming;
40 std::optional<uint_fast64_t> maxDepth;
41 bool takeFirstDependency;
42 bool uniqueFailedBE;
43};
44
45} // namespace storm::dft