This class represents a (discrete-time) Markov decision process.
PermissiveSchedulerPenalties mPenalties
virtual ~PermissiveSchedulerComputation()=default
storm::storage::BitVector const & mSinks
void setPenalties(PermissiveSchedulerPenalties penalties)
PermissiveSchedulerPenalties & getPenalties()
PermissiveSchedulerPenalties const & getPenalties() const
storm::models::sparse::Mdp< double, RM > const & mdp
PermissiveSchedulerComputation(storm::models::sparse::Mdp< double, RM > const &mdp, storm::storage::BitVector const &goalstates, storm::storage::BitVector const &sinkstates)
virtual SubMDPPermissiveScheduler< RM > getScheduler() const =0
virtual void calculatePermissiveScheduler(bool lowerBound, double boundary)=0
storm::storage::BitVector const & mGoals
virtual bool foundSolution() const =0
A bit vector that is internally represented as a vector of 64-bit values.