Storm 1.14.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;
37 std::vector<uint64_t> getLevelWidthForBoundedReachability() const;
38 bool isRewardObservableSet() const;
39 uint64_t getMemoryBound() const;
40
42
43 bool check() const override;
44 void finalize() override;
45
46 // The name of the module.
47 static const std::string moduleName;
48};
49
50} // namespace modules
51} // namespace settings
52} // 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
std::vector< uint64_t > getLevelWidthForBoundedReachability() const