Storm 1.11.1.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MonotonicityBackend.h
Go to the documentation of this file.
1#pragma once
2
3#include <set>
6
7namespace storm {
8class Environment;
9}
10
11namespace storm::modelchecker {
12
13template<typename ParametricType>
14struct AnnotatedRegion;
15
16template<typename ParametricType>
76
77} // namespace storm::modelchecker
virtual void initializeMonotonicity(storm::Environment const &env, AnnotatedRegion< ParametricType > &region)
Initializes the monotonicity information for the given region.
virtual bool requiresInteractionWithRegionModelChecker() const
Returns true, if a region model checker needs to implement specific methods to properly use this back...
void setMonotoneParameter(VariableType const &parameter, MonotonicityKind const &kind)
Sets parameters that are assumed to be monotone throughout the analysis.
storm::utility::parametric::CoefficientType_t< ParametricType > CoefficientType
virtual bool recommendModelSimplifications() const
Returns whether additional model simplifications are recommended when using this backend.
virtual void updateMonotonicity(storm::Environment const &env, AnnotatedRegion< ParametricType > &region)
Updates the monotonicity information for the given region.
storm::utility::parametric::VariableType_t< ParametricType > VariableType
std::map< VariableType, MonotonicityKind > globallyKnownMonotonicityInformation
virtual void updateMonotonicityBeforeSplitting(storm::Environment const &env, AnnotatedRegion< ParametricType > &region)
Updates the monotonicity information for the given region right before splitting it.
virtual std::map< VariableType, MonotonicityKind > getOptimisticMonotonicityApproximation(AnnotatedRegion< ParametricType > const &region)
Returns an optimistic approximation of the monotonicity of the parameters in this region.
storm::utility::parametric::Valuation< ParametricType > Valuation
MonotonicityKind
The results of monotonicity checking for a single Parameter Region.
typename CoefficientType< FunctionType >::type CoefficientType_t
Definition parametric.h:40
typename VariableType< FunctionType >::type VariableType_t
Definition parametric.h:38
std::map< typename VariableType< FunctionType >::type, typename CoefficientType< FunctionType >::type > Valuation
Definition parametric.h:43
LabParser.cpp.