Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::ps::SmtPermissiveSchedulerComputation< RM > Class Template Reference

#include <SmtBasedPermissiveSchedulers.h>

Inheritance diagram for storm::ps::SmtPermissiveSchedulerComputation< RM >:
Collaboration diagram for storm::ps::SmtPermissiveSchedulerComputation< RM >:

Public Member Functions

 SmtPermissiveSchedulerComputation (storm::solver::SmtSolver &smtSolver, storm::models::sparse::Mdp< double, RM > const &mdp, storm::storage::BitVector const &goalstates, storm::storage::BitVector const &sinkstates)
void calculatePermissiveScheduler (bool lowerBound, double boundary) override
bool foundSolution () const override
SubMDPPermissiveScheduler< RM > getScheduler () const override
Public Member Functions inherited from storm::ps::PermissiveSchedulerComputation< RM >
 PermissiveSchedulerComputation (storm::models::sparse::Mdp< double, RM > const &mdp, storm::storage::BitVector const &goalstates, storm::storage::BitVector const &sinkstates)
virtual ~PermissiveSchedulerComputation ()=default
void setPenalties (PermissiveSchedulerPenalties penalties)
PermissiveSchedulerPenalties const & getPenalties () const
PermissiveSchedulerPenaltiesgetPenalties ()

Additional Inherited Members

Protected Attributes inherited from storm::ps::PermissiveSchedulerComputation< RM >
storm::models::sparse::Mdp< double, RM > const & mdp
storm::storage::BitVector const & mGoals
storm::storage::BitVector const & mSinks
PermissiveSchedulerPenalties mPenalties

Detailed Description

template<typename RM>
class storm::ps::SmtPermissiveSchedulerComputation< RM >

Definition at line 9 of file SmtBasedPermissiveSchedulers.h.

Constructor & Destructor Documentation

◆ SmtPermissiveSchedulerComputation()

template<typename RM>
storm::ps::SmtPermissiveSchedulerComputation< RM >::SmtPermissiveSchedulerComputation ( storm::solver::SmtSolver & smtSolver,
storm::models::sparse::Mdp< double, RM > const & mdp,
storm::storage::BitVector const & goalstates,
storm::storage::BitVector const & sinkstates )
inline

Definition at line 23 of file SmtBasedPermissiveSchedulers.h.

Member Function Documentation

◆ calculatePermissiveScheduler()

template<typename RM>
void storm::ps::SmtPermissiveSchedulerComputation< RM >::calculatePermissiveScheduler ( bool lowerBound,
double boundary )
inlineoverridevirtual

◆ foundSolution()

template<typename RM>
bool storm::ps::SmtPermissiveSchedulerComputation< RM >::foundSolution ( ) const
inlineoverridevirtual

◆ getScheduler()

template<typename RM>
SubMDPPermissiveScheduler< RM > storm::ps::SmtPermissiveSchedulerComputation< RM >::getScheduler ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: