Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
HybridMarkovAutomatonCslModelChecker.h
Go to the documentation of this file.
1#pragma once
2
7
8namespace storm {
9
10namespace modelchecker {
11
12template<typename ModelType>
14 public:
15 typedef typename ModelType::ValueType ValueType;
16 static const storm::dd::DdType DdType = ModelType::DdType;
17
18 explicit HybridMarkovAutomatonCslModelChecker(ModelType const& model);
19
20 // The implemented methods of the AbstractModelChecker interface.
22 virtual bool canHandle(CheckTask<storm::logic::Formula, ValueType> const& checkTask) const override;
23 virtual std::unique_ptr<CheckResult> computeBoundedUntilProbabilities(Environment const& env,
25 virtual std::unique_ptr<CheckResult> computeUntilProbabilities(Environment const& env,
26 CheckTask<storm::logic::UntilFormula, ValueType> const& checkTask) override;
27 virtual std::unique_ptr<CheckResult> computeReachabilityRewards(Environment const& env,
29 virtual std::unique_ptr<CheckResult> computeReachabilityTimes(Environment const& env,
31 virtual std::unique_ptr<CheckResult> computeLongRunAverageProbabilities(Environment const& env,
32 CheckTask<storm::logic::StateFormula, ValueType> const& checkTask) override;
33 virtual std::unique_ptr<CheckResult> computeLongRunAverageRewards(
35};
36
37} // namespace modelchecker
38} // namespace storm
static bool canHandleStatic(CheckTask< storm::logic::Formula, ValueType > const &checkTask)
virtual std::unique_ptr< CheckResult > computeUntilProbabilities(Environment const &env, CheckTask< storm::logic::UntilFormula, ValueType > const &checkTask) override
virtual std::unique_ptr< CheckResult > computeLongRunAverageProbabilities(Environment const &env, CheckTask< storm::logic::StateFormula, ValueType > const &checkTask) override
virtual bool canHandle(CheckTask< storm::logic::Formula, ValueType > const &checkTask) const override
virtual std::unique_ptr< CheckResult > computeBoundedUntilProbabilities(Environment const &env, CheckTask< storm::logic::BoundedUntilFormula, ValueType > const &checkTask) override
virtual std::unique_ptr< CheckResult > computeReachabilityTimes(Environment const &env, CheckTask< storm::logic::EventuallyFormula, ValueType > const &checkTask) override
virtual std::unique_ptr< CheckResult > computeLongRunAverageRewards(Environment const &env, CheckTask< storm::logic::LongRunAverageRewardFormula, ValueType > const &checkTask) override
virtual std::unique_ptr< CheckResult > computeReachabilityRewards(Environment const &env, CheckTask< storm::logic::EventuallyFormula, ValueType > const &checkTask) override
LabParser.cpp.
Definition cli.cpp:18