Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
ValidatingSparseMdpParameterLiftingModelChecker.h
Go to the documentation of this file.
1#pragma once
2
5
6namespace storm {
7namespace modelchecker {
8
9template<typename SparseModelType, typename ImpreciseType, typename PreciseType>
10class ValidatingSparseMdpParameterLiftingModelChecker : public ValidatingSparseParameterLiftingModelChecker<SparseModelType, ImpreciseType, PreciseType> {
11 public:
14
15 virtual void specify(Environment const& env, std::shared_ptr<storm::models::ModelBase> parametricModel,
16 CheckTask<storm::logic::Formula, typename SparseModelType::ValueType> const& checkTask, bool generateRegionSplitEstimates = false,
17 bool allowModelSimplifications = true) override;
18
19 protected:
24
25 virtual void applyHintsToPreciseChecker() override;
26
27 private:
30};
31} // namespace modelchecker
32} // namespace storm
Class to approximatively check a formula on a parametric model for all parameter valuations within a ...
virtual SparseParameterLiftingModelChecker< SparseModelType, ImpreciseType > & getImpreciseChecker() override
virtual void specify(Environment const &env, std::shared_ptr< storm::models::ModelBase > parametricModel, CheckTask< storm::logic::Formula, typename SparseModelType::ValueType > const &checkTask, bool generateRegionSplitEstimates=false, bool allowModelSimplifications=true) override
virtual SparseParameterLiftingModelChecker< SparseModelType, PreciseType > & getPreciseChecker() override
LabParser.cpp.
Definition cli.cpp:18