Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ApplyFiniteSchedulerToPomdp.h
Go to the documentation of this file.
1#pragma once
2
3#include <map>
4#include <string>
7
8namespace storm {
9namespace transformer {
10
12
14
15template<typename ValueType>
17 public:
19
20 std::shared_ptr<storm::models::sparse::Model<storm::RationalFunction>> transform(
22
23 private:
24 std::unordered_map<uint32_t, std::vector<storm::RationalFunction>> getObservationChoiceWeights(PomdpFscApplicationMode applicationMode) const;
25
27};
28} // namespace transformer
29} // namespace storm
This class represents a partially observable Markov decision process.
Definition Pomdp.h:15
std::shared_ptr< storm::models::sparse::Model< storm::RationalFunction > > transform(PomdpFscApplicationMode applicationMode=PomdpFscApplicationMode::SIMPLE_LINEAR) const
ApplyFiniteSchedulerToPomdp(storm::models::sparse::Pomdp< ValueType > const &pomdp)
PomdpFscApplicationMode parsePomdpFscApplicationMode(std::string const &mode)
LabParser.cpp.
Definition cli.cpp:18