Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ModelCheckerEnvironment.h
Go to the documentation of this file.
1#pragma once
2
3#include <boost/optional.hpp>
4#include <string>
5
9
10namespace storm {
11
12// Forward declare subenvironments
15
16// Explicitly instantiated once in CoreEnvironments.cpp
17// Avoids redundant re-instantiation elsewhere
20
22 public:
25
28
31
34
35 bool isLtl2daToolSet() const;
36 std::string const& getLtl2daTool() const;
37 void setLtl2daTool(std::string const& value);
38 void unsetLtl2daTool();
39
40 bool isFilterRewZeroSet() const;
41 void setFilterRewZero(bool value);
42
43 bool isExportCdfSet() const;
44 void setExportCdf(bool value);
45 std::string const& getExportCdfDirectory() const;
46 void setExportCdfDirectory(std::string const& value);
47
48 private:
49 SubEnvironment<ConditionalModelCheckerEnvironment> conditionalModelCheckerEnvironment;
50 SubEnvironment<MultiObjectiveModelCheckerEnvironment> multiObjectiveModelCheckerEnvironment;
51
52 boost::optional<std::string> ltl2daTool;
53 SteadyStateDistributionAlgorithm steadyStateDistributionAlgorithm;
54 bool filterRewZero;
55 bool exportCdfEnabled;
56 std::string exportCdfDirectory;
57};
58
59} // namespace storm
std::string const & getExportCdfDirectory() const
MultiObjectiveModelCheckerEnvironment & multi()
void setLtl2daTool(std::string const &value)
SteadyStateDistributionAlgorithm getSteadyStateDistributionAlgorithm() const
void setExportCdfDirectory(std::string const &value)
ConditionalModelCheckerEnvironment & conditional()
void setSteadyStateDistributionAlgorithm(SteadyStateDistributionAlgorithm value)
std::string const & getLtl2daTool() const