112 virtual bool check()
const override;
119 static const std::string typeOptionName;
120 static const std::string representativeOptionName;
121 static const std::string originalVariablesOptionName;
122 static const std::string quotientFormatOptionName;
123 static const std::string signatureModeOptionName;
124 static const std::string reuseOptionName;
125 static const std::string initialPartitionOptionName;
126 static const std::string refinementModeOptionName;
127 static const std::string parallelismModeOptionName;
128 static const std::string exactArithmeticDdOptionName;
129 static const std::string toleranceOptionName;
130 static const std::string actionSensitiveOptionName;
virtual bool check() const override
Checks whether the settings are consistent.
storm::dd::bisimulation::ReuseMode getReuseMode() const
Retrieves the selected reuse mode.
bool isActionSensitiveSet() const
Retrieves whether action-sensitive bisimulation is to be used, i.e., choices are only lumped together...
storm::dd::bisimulation::QuotientFormat getQuotientFormat() const
Retrieves the format in which the quotient is to be extracted.
storm::dd::bisimulation::SignatureMode getSignatureMode() const
Retrieves the mode to compute signatures.
double getTolerance() const
Retrieves the tolerance to use for bisimulation minimization.
bool isUseOriginalVariablesSet() const
Retrieves whether the extracted quotient model is supposed to use the same variables as the original ...
BisimulationSettings()
Creates a new set of bisimulation settings.
storm::dd::bisimulation::InitialPartitionMode getInitialPartitionMode() const
Retrieves the initial partition mode.
bool isQuotientFormatSetFromDefaultValue() const
Retrieves whether the format in which the quotient is to be extracted has been set from its default v...
bool isUseRepresentativesSet() const
Retrieves whether representatives for blocks are to be used instead of the block numbers.
static const std::string moduleName
bool useExactArithmeticInDdBisimulation() const
Retrieves whether exact arithmetic is to be used in symbolic bisimulation minimization.
bool isStrongBisimulationSet() const
Retrieves whether strong bisimulation is to be used.
storm::dd::bisimulation::RefinementMode getRefinementMode() const
Retrieves the refinement mode to use.
bool isWeakBisimulationSet() const
Retrieves whether weak bisimulation is to be used.
bool isToleranceSet() const
Retrieves whether the tolerance to use for (approximate) bisimulation minimization has been set expli...
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.