Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SparseParametricDtmcSimplifier.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace storm {
6namespace transformer {
7
14template<typename SparseModelType>
16 public:
17 SparseParametricDtmcSimplifier(SparseModelType const& model);
18
19 protected:
20 // Perform the simplification for the corresponding formula type
23 virtual bool simplifyForReachabilityRewards(storm::logic::RewardOperatorFormula const& formula) override;
24 virtual bool simplifyForCumulativeRewards(storm::logic::RewardOperatorFormula const& formula) override;
25};
26} // namespace transformer
27} // namespace storm
This class performs different steps to simplify the given (parametric) model.
virtual bool simplifyForReachabilityRewards(storm::logic::RewardOperatorFormula const &formula) override
virtual bool simplifyForCumulativeRewards(storm::logic::RewardOperatorFormula const &formula) override
virtual bool simplifyForUntilProbabilities(storm::logic::ProbabilityOperatorFormula const &formula) override
virtual bool simplifyForBoundedUntilProbabilities(storm::logic::ProbabilityOperatorFormula const &formula) override
This class performs different steps to simplify the given (parametric) model.
LabParser.cpp.
Definition cli.cpp:18