Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SparseSmgRpatlModelChecker.h
Go to the documentation of this file.
1#pragma once
2
8
9namespace storm {
10namespace modelchecker {
11
12template<class SparseSmgModelType>
14 public:
15 typedef typename SparseSmgModelType::ValueType ValueType;
16 typedef typename SparseSmgModelType::RewardModelType RewardModelType;
17
18 explicit SparseSmgRpatlModelChecker(SparseSmgModelType const& model);
19
24 static bool canHandleStatic(CheckTask<storm::logic::Formula, ValueType> const& checkTask, bool* requiresSingleInitialState = nullptr);
25
26 // The implemented methods of the AbstractModelChecker interface.
27 virtual bool canHandle(CheckTask<storm::logic::Formula, ValueType> const& checkTask) const override;
28 virtual std::unique_ptr<CheckResult> checkGameFormula(Environment const& env, CheckTask<storm::logic::GameFormula, ValueType> const& checkTask) override;
29
30 virtual std::unique_ptr<CheckResult> computeLongRunAverageProbabilities(Environment const& env,
31 CheckTask<storm::logic::StateFormula, ValueType> const& checkTask) override;
32 virtual std::unique_ptr<CheckResult> computeLongRunAverageRewards(
34};
35} // namespace modelchecker
36} // namespace storm
virtual std::unique_ptr< CheckResult > computeLongRunAverageProbabilities(Environment const &env, CheckTask< storm::logic::StateFormula, ValueType > const &checkTask) override
virtual std::unique_ptr< CheckResult > checkGameFormula(Environment const &env, CheckTask< storm::logic::GameFormula, ValueType > const &checkTask) override
virtual bool canHandle(CheckTask< storm::logic::Formula, ValueType > const &checkTask) const override
virtual std::unique_ptr< CheckResult > computeLongRunAverageRewards(Environment const &env, CheckTask< storm::logic::LongRunAverageRewardFormula, ValueType > const &checkTask) override
static bool canHandleStatic(CheckTask< storm::logic::Formula, ValueType > const &checkTask, bool *requiresSingleInitialState=nullptr)
Returns false, if this task can certainly not be handled by this model checker (independent of the co...
LabParser.cpp.
Definition cli.cpp:18