13template<
typename VariableType>
14class MonotonicityResult;
16template<
typename VariableType>
17class LocalMonotonicityResult;
20namespace modelchecker {
22template<
typename ParametricType>
30 std::shared_ptr<storm::analysis::Order>
stateOrder{
nullptr};
42 std::variant<DefaultMonotonicityAnnotation, OrderBasedMonotonicityAnnotation>
data;
Helper class that optionally holds a reference to an object of type T.
typename VariableType< FunctionType >::type VariableType_t
std::shared_ptr< storm::analysis::MonotonicityResult< VariableType > > globalMonotonicity
std::shared_ptr< storm::analysis::Order > stateOrder
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