Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
CuddSettings.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace storm {
7namespace settings {
8namespace modules {
9
14 public:
19
25 double getConstantPrecision() const;
26
32 uint_fast64_t getMaximalMemory() const;
33
39 bool isReorderingEnabled() const;
40
47
48 // The name of the module.
49 static const std::string moduleName;
50
51 private:
52 // Define the string names of the options as constants.
53 static const std::string precisionOptionName;
54 static const std::string maximalMemoryOptionName;
55 static const std::string reorderOptionName;
56 static const std::string reorderTechniqueOptionName;
57};
58
59} // namespace modules
60} // namespace settings
61} // namespace storm
static const std::string moduleName
CuddSettings()
Creates a new set of CUDD settings.
storm::dd::CuddReorderingTechnique getReorderingTechnique() const
Retrieves the reordering technique that CUDD is supposed to use.
uint_fast64_t getMaximalMemory() const
Retrieves the maximal amount of memory (in megabytes) that CUDD can occupy.
bool isReorderingEnabled() const
Retrieves whether dynamic reordering is enabled.
double getConstantPrecision() const
Retrieves the precision that CUDD is supposed to use for distinguishing constants.
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.