Storm 1.11.1.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MonotonicityAnnotation.h
Go to the documentation of this file.
1#pragma once
2
3#include <memory>
4#include <variant>
5
8
9namespace storm {
10
11// Forward Declarations
12namespace analysis {
13template<typename VariableType>
14class MonotonicityResult;
15class Order;
16template<typename VariableType>
17class LocalMonotonicityResult;
18} // namespace analysis
19
20namespace modelchecker {
21
22template<typename ParametricType>
44
45} // namespace modelchecker
46} // namespace storm
Helper class that optionally holds a reference to an object of type T.
Definition OptionalRef.h:48
typename VariableType< FunctionType >::type VariableType_t
Definition parametric.h:38
LabParser.cpp.
std::shared_ptr< storm::analysis::MonotonicityResult< VariableType > > globalMonotonicity
std::shared_ptr< storm::analysis::LocalMonotonicityResult< VariableType > > localMonotonicityResult
storm::OptionalRef< storm::analysis::MonotonicityResult< VariableType > const > getGlobalMonotonicityResult() const
storm::OptionalRef< DefaultMonotonicityAnnotation > getDefaultMonotonicityAnnotation()
storm::OptionalRef< OrderBasedMonotonicityAnnotation > getOrderBasedMonotonicityAnnotation()
std::variant< DefaultMonotonicityAnnotation, OrderBasedMonotonicityAnnotation > data
storm::utility::parametric::VariableType_t< ParametricType > VariableType