Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MakeStateSetObservationClosed.h
Go to the documentation of this file.
1
#pragma once
2
#include <memory>
3
4
#include "
storm/models/sparse/Pomdp.h
"
5
namespace
storm
{
6
namespace
transformer {
7
8
template
<
typename
ValueType>
9
class
MakeStateSetObservationClosed
{
10
public
:
11
MakeStateSetObservationClosed
(std::shared_ptr<
storm::models::sparse::Pomdp<ValueType>
>
pomdp
);
12
20
std::pair<std::shared_ptr<storm::models::sparse::Pomdp<ValueType>>, std::set<uint32_t>>
transform
(
storm::storage::BitVector
const
& stateSet)
const
;
21
22
protected
:
23
std::shared_ptr<storm::models::sparse::Pomdp<ValueType>>
pomdp
;
24
};
25
}
// namespace transformer
26
}
// namespace storm
Pomdp.h
storm::models::sparse::Pomdp
This class represents a partially observable Markov decision process.
Definition
Pomdp.h:15
storm::storage::BitVector
A bit vector that is internally represented as a vector of 64-bit values.
Definition
BitVector.h:18
storm::transformer::MakeStateSetObservationClosed
Definition
MakeStateSetObservationClosed.h:9
storm::transformer::MakeStateSetObservationClosed::pomdp
std::shared_ptr< storm::models::sparse::Pomdp< ValueType > > pomdp
Definition
MakeStateSetObservationClosed.h:23
storm::transformer::MakeStateSetObservationClosed::transform
std::pair< std::shared_ptr< storm::models::sparse::Pomdp< ValueType > >, std::set< uint32_t > > transform(storm::storage::BitVector const &stateSet) const
Ensures that the given set of states is observation closed, potentially, adding new observation(s) A ...
Definition
MakeStateSetObservationClosed.cpp:11
storm
LabParser.cpp.
Definition
cli.cpp:18
src
storm-pomdp
transformer
MakeStateSetObservationClosed.h
Generated by
1.9.8