Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
POMDPSettings.h
Go to the documentation of this file.
1#pragma once
2
3#include "storm-config.h"
6
7namespace storm {
8namespace settings {
9namespace modules {
10
15 public:
20
21 virtual ~POMDPSettings() = default;
22
23 bool isExportToParametricSet() const;
24 std::string getExportToParametricFilename() const;
25
26 bool isQualitativeReductionSet() const;
27
28 bool isNoCanonicSet() const;
29 bool isBeliefExplorationSet() const;
33 bool isSelfloopReductionSet() const;
34 bool isCheckFullyObservableSet() const;
35 bool isQualitativeAnalysisSet() const;
36 uint64_t getMemoryBound() const;
37
39
40 bool check() const override;
41 void finalize() override;
42
43 // The name of the module.
44 static const std::string moduleName;
45};
46
47} // namespace modules
48} // namespace settings
49} // namespace storm
ModuleSettings(std::string const &moduleName)
Constructs a new settings object.
void finalize() override
Prepares the modules for further usage, should be called at the end of the initialization,...
POMDPSettings()
Creates a new set of POMDP settings.
bool check() const override
Checks whether the settings are consistent.
std::string getExportToParametricFilename() const
storm::storage::PomdpMemoryPattern getMemoryPattern() const
static const std::string moduleName