3#include "storm-config.h"
42 bool check()
const override;
48 static const std::string edgeAssignmentsOptionName;
49 static const std::string exportFlattenOptionName;
50 static const std::string locationVariablesOptionName;
51 static const std::string globalVariablesOptionName;
52 static const std::string localVariablesOptionName;
53 static const std::string compactJsonOptionName;
54 static const std::string eliminateArraysOptionName;
55 static const std::string eliminateFunctionsOptionName;
56 static const std::string replaceUnassignedVariablesWithConstantsOptionName;
57 static const std::string simplifyCompositionOptionName;
58 static const std::string performLocationElimination;
bool isReplaceUnassignedVariablesWithConstantsSet() const
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
bool isCompactJsonSet() const
uint64_t getLocationEliminationEdgesHeuristic() const
static const std::string moduleName
bool isSimplifyCompositionSet() const
bool isEliminateArraysSet() const
uint64_t getLocationEliminationLocationHeuristic() const
bool isAllowEdgeAssignmentsSet() const
std::vector< std::pair< std::string, std::string > > getLocationVariables() const
bool isExportFlattenedSet() const
bool isLocationEliminationSet() const
bool isLocalVarsSet() const
bool isEliminateFunctionsSet() const
bool isGlobalVarsSet() const
JaniExportSettings()
Creates a new JaniExport setting.
bool isLocationVariablesSet() const
bool check() const override
Checks whether the settings are consistent.
This is the base class of the settings for a particular module.
SettingsType const & getModule()
Get module.