1#ifndef STORM_MODELCHECKER_SPARSEPROPOSITIONALMODELCHECKER_H_
2#define STORM_MODELCHECKER_SPARSEPROPOSITIONALMODELCHECKER_H_
10template<
typename SparseModelType>
13 typedef typename SparseModelType::ValueType
ValueType;
32 SparseModelType
const&
getModel()
const;
36 SparseModelType
const& model;
virtual std::unique_ptr< CheckResult > checkBooleanLiteralFormula(Environment const &env, CheckTask< storm::logic::BooleanLiteralFormula, SolutionType > const &checkTask) override
virtual bool canHandle(CheckTask< storm::logic::Formula, SolutionType > const &checkTask) const override
virtual std::unique_ptr< CheckResult > checkAtomicLabelFormula(Environment const &env, CheckTask< storm::logic::AtomicLabelFormula, SolutionType > const &checkTask) override
SparsePropositionalModelChecker(SparseModelType const &model)
IntervalBaseType< ValueType > SolutionType
SparseModelType::RewardModelType RewardModelType
SparseModelType const & getModel() const
Retrieves the model associated with this model checker instance.
SparseModelType::ValueType ValueType
typename detail::IntervalMetaProgrammingHelper< ValueType >::BaseType IntervalBaseType
Helper to access the type in which interval boundaries are stored.