1#include "storm-config.h"
17TEST(BeliefSupportTracking, Maze) {
19 GTEST_SKIP() <<
"Z3 not available.";
24 std::shared_ptr<storm::models::sparse::Pomdp<double>> pomdp =
33 EXPECT_EQ(6ul, beliefsup.getNumberOfSetBits());
TEST(BeliefSupportTracking, Maze)
storm::storage::BitVector const & getCurrentBeliefSupport() const
The current belief support according to the tracker.
void track(uint64_t action, uint64_t observation)
Update current belief support state.
void reset()
Reset to initial state.
This class represents a partially observable Markov decision process.
static storm::prism::Program parse(std::string const &filename, bool prismCompatability=false)
Parses the given file into the PRISM storage classes assuming it complies with the PRISM syntax.
bool empty() const
Retrieves whether no bits are set to true in this bit vector.
uint_fast64_t getNumberOfSetBits() const
Returns the number of bits that are set to true in this bit vector.
std::vector< storm::jani::Property > parsePropertiesForPrismProgram(std::string const &inputString, storm::prism::Program const &program, boost::optional< std::set< std::string > > const &propertyFilter)
storm::prism::Program preprocess(storm::prism::Program const &program, std::map< storm::expressions::Variable, storm::expressions::Expression > const &constantDefinitions)