21namespace modelchecker {
22template<
typename SparseModelType>
27template<
typename SparseModelType>
33template<
typename SparseModelType>
44template<
typename SparseModelType>
49 "The property refers to unknown label '" << stateFormula.
getLabel() <<
"'.");
53template<
typename SparseModelType>
FormulaType const & getFormula() const
Retrieves the formula from this task.
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
Determines whether the model checker can handle the given verification task.
virtual std::unique_ptr< CheckResult > checkAtomicLabelFormula(Environment const &env, CheckTask< storm::logic::AtomicLabelFormula, SolutionType > const &checkTask) override
SparsePropositionalModelChecker(SparseModelType const &model)
SparseModelType const & getModel() const
Retrieves the model associated with this model checker instance.
A bit vector that is internally represented as a vector of 64-bit values.
#define STORM_LOG_THROW(cond, exception, message)
FragmentSpecification propositional()