Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
DftSettings.cpp
Go to the documentation of this file.
2
6
32
33namespace storm::dft {
34namespace settings {
35
36void initializeDftSettings(std::string const& name, std::string const& executableName) {
37 storm::settings::mutableManager().setName(name, executableName);
38
39 // Register relevant settings modules.
40 storm::settings::addModule<storm::settings::modules::GeneralSettings>();
41 storm::settings::addModule<storm::dft::settings::modules::DftIOSettings>();
42 storm::settings::addModule<storm::dft::settings::modules::FaultTreeSettings>();
43 storm::settings::addModule<storm::dft::settings::modules::DftGspnSettings>();
44 storm::settings::addModule<storm::settings::modules::IOSettings>();
45 storm::settings::addModule<storm::settings::modules::CoreSettings>();
46 storm::settings::addModule<storm::settings::modules::TransformationSettings>();
47 storm::settings::addModule<storm::settings::modules::HintSettings>();
48
49 storm::settings::addModule<storm::settings::modules::DebugSettings>();
50 storm::settings::addModule<storm::settings::modules::ModelCheckerSettings>();
51 storm::settings::addModule<storm::settings::modules::GmmxxEquationSolverSettings>();
52 storm::settings::addModule<storm::settings::modules::EigenEquationSolverSettings>();
53 storm::settings::addModule<storm::settings::modules::NativeEquationSolverSettings>();
54 storm::settings::addModule<storm::settings::modules::TopologicalEquationSolverSettings>();
55 storm::settings::addModule<storm::settings::modules::EliminationSettings>();
56 storm::settings::addModule<storm::settings::modules::MinMaxEquationSolverSettings>();
57 storm::settings::addModule<storm::settings::modules::MultiplierSettings>();
58 storm::settings::addModule<storm::settings::modules::OviSolverSettings>();
59 storm::settings::addModule<storm::settings::modules::TimeBoundedSolverSettings>();
60 storm::settings::addModule<storm::settings::modules::GameSolverSettings>(false);
61 // storm::settings::addModule<storm::settings::modules::BisimulationSettings>();
62 storm::settings::addModule<storm::settings::modules::ResourceSettings>();
63
64 // For translation into JANI via GSPN.
65 storm::settings::addModule<storm::settings::modules::JaniExportSettings>();
66 storm::settings::addModule<storm::settings::modules::GSPNSettings>();
67 storm::settings::addModule<storm::settings::modules::GSPNExportSettings>();
68
69 // For Decision Diagrams
70 storm::settings::addModule<storm::settings::modules::CuddSettings>();
71 storm::settings::addModule<storm::settings::modules::SylvanSettings>();
72}
73
74} // namespace settings
75} // namespace storm::dft
void setName(std::string const &name, std::string const &executableName)
Sets the name of the tool.
void initializeDftSettings(std::string const &name, std::string const &executableName)
SettingsManager & mutableManager()
Retrieves the settings manager.