Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
JaniExportSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include "storm-config.h"
5
6namespace storm {
7namespace settings {
8namespace modules {
10 public:
15
16 bool isAllowEdgeAssignmentsSet() const;
17
18 bool isExportFlattenedSet() const;
19
20 bool isLocationVariablesSet() const;
21
22 bool isGlobalVarsSet() const;
23
24 bool isLocalVarsSet() const;
25
26 bool isCompactJsonSet() const;
27
28 bool isEliminateArraysSet() const;
29
30 bool isEliminateFunctionsSet() const;
31
33
34 bool isSimplifyCompositionSet() const;
35
36 bool isLocationEliminationSet() const;
39
40 std::vector<std::pair<std::string, std::string>> getLocationVariables() const;
41
42 bool check() const override;
43 void finalize() override;
44
45 static const std::string moduleName;
46
47 private:
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;
59};
60} // namespace modules
61} // namespace settings
62} // namespace storm
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
std::vector< std::pair< std::string, std::string > > getLocationVariables() const
JaniExportSettings()
Creates a new JaniExport setting.
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.
LabParser.cpp.
Definition cli.cpp:18