Storm
A Modern Probabilistic Model Checker
|
#include <WinningRegion.h>
Public Member Functions | |
WinningRegion (std::vector< uint64_t > const &observationSizes={}) | |
bool | update (uint64_t observation, storm::storage::BitVector const &winning) |
bool | query (uint64_t observation, storm::storage::BitVector const ¤tly) const |
bool | isWinning (uint64_t observation, uint64_t offset) const |
std::vector< storm::storage::BitVector > const & | getWinningSetsPerObservation (uint64_t observation) const |
void | addTargetStates (uint64_t observation, storm::storage::BitVector const &offsets) |
void | setObservationIsWinning (uint64_t observation) |
bool | observationIsWinning (uint64_t observation) const |
If we observe this observation, do we surely win? | |
storm::expressions::Expression | extensionExpression (uint64_t observation, std::vector< storm::expressions::Expression > &varsForStates) const |
uint64_t | getStorageSize () const |
storm::RationalNumber | beliefSupportStates () const |
std::pair< storm::RationalNumber, storm::RationalNumber > | computeNrWinningBeliefs () const |
uint64_t | getNumberOfObservations () const |
How many different observations are there? | |
bool | empty () const |
void | print () const |
void | storeToFile (std::string const &path, std::string const &preamble="", bool append=false) const |
Static Public Member Functions | |
static std::pair< WinningRegion, std::string > | loadFromFile (std::string const &path) |
Definition at line 13 of file WinningRegion.h.
storm::pomdp::WinningRegion::WinningRegion | ( | std::vector< uint64_t > const & | observationSizes = {} | ) |
Definition at line 14 of file WinningRegion.cpp.
void storm::pomdp::WinningRegion::addTargetStates | ( | uint64_t | observation, |
storm::storage::BitVector const & | offsets | ||
) |
Definition at line 24 of file WinningRegion.cpp.
storm::RationalNumber storm::pomdp::WinningRegion::beliefSupportStates | ( | ) | const |
Definition at line 166 of file WinningRegion.cpp.
std::pair< storm::RationalNumber, storm::RationalNumber > storm::pomdp::WinningRegion::computeNrWinningBeliefs | ( | ) | const |
Definition at line 278 of file WinningRegion.cpp.
bool storm::pomdp::WinningRegion::empty | ( | ) | const |
Definition at line 152 of file WinningRegion.cpp.
storm::expressions::Expression storm::pomdp::WinningRegion::extensionExpression | ( | uint64_t | observation, |
std::vector< storm::expressions::Expression > & | varsForStates | ||
) | const |
Definition at line 78 of file WinningRegion.cpp.
uint64_t storm::pomdp::WinningRegion::getNumberOfObservations | ( | ) | const |
How many different observations are there?
Definition at line 147 of file WinningRegion.cpp.
uint64_t storm::pomdp::WinningRegion::getStorageSize | ( | ) | const |
Definition at line 303 of file WinningRegion.cpp.
std::vector< storm::storage::BitVector > const & storm::pomdp::WinningRegion::getWinningSetsPerObservation | ( | uint64_t | observation | ) | const |
Definition at line 161 of file WinningRegion.cpp.
|
inline |
Definition at line 19 of file WinningRegion.h.
|
static |
Definition at line 337 of file WinningRegion.cpp.
bool storm::pomdp::WinningRegion::observationIsWinning | ( | uint64_t | observation | ) | const |
If we observe this observation, do we surely win?
observation |
Definition at line 110 of file WinningRegion.cpp.
void storm::pomdp::WinningRegion::print | ( | ) | const |
Definition at line 114 of file WinningRegion.cpp.
bool storm::pomdp::WinningRegion::query | ( | uint64_t | observation, |
storm::storage::BitVector const & | currently | ||
) | const |
Definition at line 69 of file WinningRegion.cpp.
void storm::pomdp::WinningRegion::setObservationIsWinning | ( | uint64_t | observation | ) |
Definition at line 20 of file WinningRegion.cpp.
void storm::pomdp::WinningRegion::storeToFile | ( | std::string const & | path, |
std::string const & | preamble = "" , |
||
bool | append = false |
||
) | const |
Definition at line 311 of file WinningRegion.cpp.
bool storm::pomdp::WinningRegion::update | ( | uint64_t | observation, |
storm::storage::BitVector const & | winning | ||
) |
Definition at line 43 of file WinningRegion.cpp.