Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
AnalysisEnvironment.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4#include <optional>
5#include <string>
6
7namespace storm::dft {
8
9namespace builder {
10enum class ApproximationHeuristic;
11}
12
17 public:
20
21 bool isUseModularisation() const;
22 void setUseModularisation(bool value);
23
24 bool isSolveWithSMT() const;
25 void setSolveWithSMT(bool value);
26
27 size_t getChunksize() const;
28 void setChunksize(size_t value);
29
30 double getMttfPrecision() const;
31 void setMttfPrecision(double value);
32
33 double getMttfStepsize() const;
34 void setMttfStepsize(double value);
35
36 std::string const& getMttfAlgorithm() const;
37 void setMttfAlgorithm(std::string const& value);
38
39 bool isApproximationErrorSet() const;
40 double getApproximationError() const;
41 void setApproximationError(double value);
43
46
47 private:
48 bool useModularisation;
49 bool solveWithSMT;
50 size_t chunksize;
51 double mttfPrecision;
52 double mttfStepsize;
53 std::string mttfAlgorithm;
54 std::optional<double> approximationError;
56};
57
58} // namespace storm::dft
void setMttfAlgorithm(std::string const &value)
void setApproximationHeuristic(storm::dft::builder::ApproximationHeuristic value)
std::string const & getMttfAlgorithm() const
storm::dft::builder::ApproximationHeuristic getApproximationHeuristic() const
ApproximationHeuristic
Enum representing the heuristic used for deciding which states to expand.