Storm
1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
FreudenthalTriangulationBeliefAbstraction.cpp
Go to the documentation of this file.
1
#include "
storm-pomdp/beliefs/abstraction/FreudenthalTriangulationBeliefAbstraction.h
"
2
#include "
storm-pomdp/beliefs/storage/Belief.h
"
3
#include "
storm/adapters/RationalNumberAdapter.h
"
4
5
namespace
storm::pomdp::beliefs
{
6
7
template
<
typename
BeliefType>
8
FreudenthalTriangulationBeliefAbstraction<BeliefType>::FreudenthalTriangulationBeliefAbstraction
(
BeliefValueType
const
& initialResolution,
9
FreudenthalTriangulationMode
mode)
10
: defaultResolution(
storm
::
utility
::ceil<
BeliefValueType
>(initialResolution)), mode(mode) {
11
STORM_LOG_ASSERT
(defaultResolution >
storm::utility::zero<BeliefValueType>
(),
12
"Expected that the resolution is a positive integer. Got "
<< defaultResolution <<
" instead."
);
13
}
14
15
template
class
FreudenthalTriangulationBeliefAbstraction<Belief<double>
>;
16
template
class
FreudenthalTriangulationBeliefAbstraction<Belief<storm::RationalNumber>
>;
17
18
}
// namespace storm::pomdp::beliefs
Belief.h
FreudenthalTriangulationBeliefAbstraction.h
RationalNumberAdapter.h
storm::pomdp::beliefs::FreudenthalTriangulationBeliefAbstraction
Abstracts a belief by triangulating it using the Freudenthal triangulation.
Definition
FreudenthalTriangulationBeliefAbstraction.h:28
storm::pomdp::beliefs::FreudenthalTriangulationBeliefAbstraction::FreudenthalTriangulationBeliefAbstraction
FreudenthalTriangulationBeliefAbstraction(BeliefValueType const &initialResolution, FreudenthalTriangulationMode mode)
Creates an abstraction with the default grid resolution and resolution-selection mode.
Definition
FreudenthalTriangulationBeliefAbstraction.cpp:8
storm::pomdp::beliefs::FreudenthalTriangulationBeliefAbstraction::BeliefValueType
typename BeliefType::ValueType BeliefValueType
Definition
FreudenthalTriangulationBeliefAbstraction.h:30
STORM_LOG_ASSERT
#define STORM_LOG_ASSERT(cond, message)
Definition
macros.h:9
storm::pomdp::beliefs
Definition
ClippingBeliefAbstraction.cpp:15
storm::pomdp::beliefs::FreudenthalTriangulationMode
FreudenthalTriangulationMode
Selects a fixed grid resolution or a suitable coarser resolution per belief.
Definition
FreudenthalTriangulationBeliefAbstraction.h:13
storm::utility
Definition
AutomaticSettings.cpp:14
storm::utility::zero
ValueType zero()
Definition
constants.cpp:26
storm
Definition
AutomaticSettings.cpp:13
src
storm-pomdp
beliefs
abstraction
FreudenthalTriangulationBeliefAbstraction.cpp
Generated by
1.15.0