21template<
typename ValueType>
25 std::map<uint32_t, std::string> observationDefaultAction);
33 std::map<std::pair<uint32_t, bool>, uint32_t> observationMap;
34 std::map<uint32_t, std::string> observationDefaultAction;
45template<
typename ValueType>
55 std::shared_ptr<storm::expressions::ExpressionManager>& exprManager,
Options const& options);
57 void setRisk(std::vector<ValueType>
const& risk);
62 std::vector<ValueType> risk;
63 std::shared_ptr<storm::expressions::ExpressionManager>& exprManager;
std::shared_ptr< MonitorVerifier< ValueType > > createProduct()
void setRisk(std::vector< ValueType > const &risk)
GenerateMonitorVerifier(storm::models::sparse::Dtmc< ValueType > const &mc, storm::models::sparse::Mdp< ValueType > const &monitor, std::shared_ptr< storm::expressions::ExpressionManager > &exprManager, Options const &options)
MonitorVerifier(const storm::models::sparse::Pomdp< ValueType > &product, const std::map< std::pair< uint32_t, bool >, uint32_t > &observationMap, std::map< uint32_t, std::string > observationDefaultAction)
std::map< std::pair< uint32_t, bool >, uint32_t > const & getObservationMap()
const storm::models::sparse::Pomdp< ValueType > & getProduct()
const std::map< uint32_t, std::string > & getObservationDefaultAction()
This class represents a discrete-time Markov chain.
This class represents a (discrete-time) Markov decision process.
This class represents a partially observable Markov decision process.
std::string acceptingLabel