Storm
A Modern Probabilistic Model Checker
|
Class to efficiently check a formula on a parametric model with different parameter instantiations. More...
#include <SparseInstantiationModelChecker.h>
Public Member Functions | |
SparseInstantiationModelChecker (SparseModelType const ¶metricModel) | |
virtual | ~SparseInstantiationModelChecker ()=default |
void | specifyFormula (CheckTask< storm::logic::Formula, typename SparseModelType::ValueType > const &checkTask) |
virtual std::unique_ptr< CheckResult > | check (Environment const &env, storm::utility::parametric::Valuation< typename SparseModelType::ValueType > const &valuation)=0 |
void | setInstantiationsAreGraphPreserving (bool value) |
bool | getInstantiationsAreGraphPreserving () const |
SparseModelType const & | getOriginalModel () const |
Protected Attributes | |
SparseModelType const & | parametricModel |
std::unique_ptr< CheckTask< storm::logic::Formula, ConstantType > > | currentCheckTask |
Class to efficiently check a formula on a parametric model with different parameter instantiations.
Definition at line 19 of file SparseInstantiationModelChecker.h.
storm::modelchecker::SparseInstantiationModelChecker< SparseModelType, ConstantType >::SparseInstantiationModelChecker | ( | SparseModelType const & | parametricModel | ) |
Definition at line 15 of file SparseInstantiationModelChecker.cpp.
|
virtualdefault |
|
pure virtual |
bool storm::modelchecker::SparseInstantiationModelChecker< SparseModelType, ConstantType >::getInstantiationsAreGraphPreserving | ( | ) | const |
Definition at line 34 of file SparseInstantiationModelChecker.cpp.
SparseModelType const & storm::modelchecker::SparseInstantiationModelChecker< SparseModelType, ConstantType >::getOriginalModel | ( | ) | const |
Definition at line 39 of file SparseInstantiationModelChecker.cpp.
void storm::modelchecker::SparseInstantiationModelChecker< SparseModelType, ConstantType >::setInstantiationsAreGraphPreserving | ( | bool | value | ) |
Definition at line 29 of file SparseInstantiationModelChecker.cpp.
void storm::modelchecker::SparseInstantiationModelChecker< SparseModelType, ConstantType >::specifyFormula | ( | CheckTask< storm::logic::Formula, typename SparseModelType::ValueType > const & | checkTask | ) |
Definition at line 21 of file SparseInstantiationModelChecker.cpp.
|
protected |
Definition at line 38 of file SparseInstantiationModelChecker.h.
|
protected |
Definition at line 37 of file SparseInstantiationModelChecker.h.