19namespace modelchecker {
20template<
typename SparseModelType>
25template<
typename SparseModelType>
31template<
typename SparseModelType>
42template<
typename SparseModelType>
47 "The property refers to unknown label '" << stateFormula.
getLabel() <<
"'.");
51template<
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()