Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
SparseDtmcInstantiationModelChecker.h
Go to the documentation of this file.
1#pragma once
2
3#include <boost/optional.hpp>
4#include <memory>
5
11
12namespace storm {
13namespace modelchecker {
14
18template<typename SparseModelType, typename ConstantType>
37} // namespace modelchecker
38} // namespace storm
Class to efficiently check a formula on a parametric model with different parameter instantiations.
std::unique_ptr< CheckResult > checkReachabilityRewardFormula(Environment const &env, storm::modelchecker::SparseDtmcPrctlModelChecker< storm::models::sparse::Dtmc< ConstantType > > &modelChecker)
virtual std::unique_ptr< CheckResult > check(Environment const &env, storm::utility::parametric::Valuation< typename SparseModelType::ValueType > const &valuation) override
storm::utility::ModelInstantiator< SparseModelType, storm::models::sparse::Dtmc< ConstantType > > modelInstantiator
std::unique_ptr< CheckResult > checkBoundedUntilFormula(Environment const &env, storm::modelchecker::SparseDtmcPrctlModelChecker< storm::models::sparse::Dtmc< ConstantType > > &modelChecker)
std::unique_ptr< CheckResult > checkReachabilityProbabilityFormula(Environment const &env, storm::modelchecker::SparseDtmcPrctlModelChecker< storm::models::sparse::Dtmc< ConstantType > > &modelChecker)
Class to efficiently check a formula on a parametric model with different parameter instantiations.
This class represents a discrete-time Markov chain.
Definition Dtmc.h:14
This class allows efficient instantiation of the given parametric model.
std::map< typename VariableType< FunctionType >::type, typename CoefficientType< FunctionType >::type > Valuation
Definition parametric.h:41
LabParser.cpp.
Definition cli.cpp:18