Storm 1.13.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::modelchecker::CheckResult Class Referenceabstract

#include <CheckResult.h>

Inheritance diagram for storm::modelchecker::CheckResult:

Public Member Functions

virtual ~CheckResult ()=default
virtual std::unique_ptr< CheckResultclone () const =0
virtual void filter (QualitativeCheckResult const &filter)=0
 Filters the current result wrt.
virtual bool isExplicit () const
virtual bool isSymbolic () const
virtual bool isHybrid () const
virtual bool isQuantitative () const
virtual bool isQualitative () const
virtual bool isParetoCurveCheckResult () const
virtual bool isLexicographicCheckResult () const
virtual bool isExplicitQualitativeCheckResult () const
virtual bool isExplicitQuantitativeCheckResult () const
virtual bool isExplicitParetoCurveCheckResult () const
virtual bool isSymbolicQualitativeCheckResult () const
virtual bool isSymbolicQuantitativeCheckResult () const
virtual bool isSymbolicParetoCurveCheckResult () const
virtual bool isHybridQuantitativeCheckResult () const
virtual bool isResultForAllStates () const
QualitativeCheckResultasQualitativeCheckResult ()
QualitativeCheckResult const & asQualitativeCheckResult () const
template<typename ValueType>
QuantitativeCheckResult< ValueType > & asQuantitativeCheckResult ()
template<typename ValueType>
QuantitativeCheckResult< ValueType > const & asQuantitativeCheckResult () const
template<typename ValueType>
ExplicitQualitativeCheckResult< ValueType > & asExplicitQualitativeCheckResult ()
template<typename ValueType>
ExplicitQualitativeCheckResult< ValueType > const & asExplicitQualitativeCheckResult () const
template<typename ValueType>
ExplicitQuantitativeCheckResult< ValueType > & asExplicitQuantitativeCheckResult ()
template<typename ValueType>
ExplicitQuantitativeCheckResult< ValueType > const & asExplicitQuantitativeCheckResult () const
template<typename ValueType>
ExplicitParetoCurveCheckResult< ValueType > & asExplicitParetoCurveCheckResult ()
template<typename ValueType>
ExplicitParetoCurveCheckResult< ValueType > const & asExplicitParetoCurveCheckResult () const
template<typename ValueType>
LexicographicCheckResult< ValueType > & asLexicographicCheckResult ()
template<typename ValueType>
LexicographicCheckResult< ValueType > const & asLexicographicCheckResult () const
template<storm::dd::DdType Type>
SymbolicQualitativeCheckResult< Type > & asSymbolicQualitativeCheckResult ()
template<storm::dd::DdType Type>
SymbolicQualitativeCheckResult< Type > const & asSymbolicQualitativeCheckResult () const
template<storm::dd::DdType Type, typename ValueType>
SymbolicQuantitativeCheckResult< Type, ValueType > & asSymbolicQuantitativeCheckResult ()
template<storm::dd::DdType Type, typename ValueType>
SymbolicQuantitativeCheckResult< Type, ValueType > const & asSymbolicQuantitativeCheckResult () const
template<storm::dd::DdType Type, typename ValueType>
HybridQuantitativeCheckResult< Type, ValueType > & asHybridQuantitativeCheckResult ()
template<storm::dd::DdType Type, typename ValueType>
HybridQuantitativeCheckResult< Type, ValueType > const & asHybridQuantitativeCheckResult () const
template<storm::dd::DdType Type, typename ValueType>
SymbolicParetoCurveCheckResult< Type, ValueType > & asSymbolicParetoCurveCheckResult ()
template<storm::dd::DdType Type, typename ValueType>
SymbolicParetoCurveCheckResult< Type, ValueType > const & asSymbolicParetoCurveCheckResult () const
virtual bool hasScheduler () const
template<typename T>
bool hasValueType () const
 Checks whether the ValueType of the result matches the given type.
virtual std::ostream & writeToStream (std::ostream &out) const =0
template<typename ValueType>
ExplicitQualitativeCheckResult< ValueType > const & asExplicitQualitativeCheckResult () const
template<typename ValueType>
ExplicitQuantitativeCheckResult< ValueType > const & asExplicitQuantitativeCheckResult () const
template<typename ValueType>
ExplicitParetoCurveCheckResult< ValueType > const & asExplicitParetoCurveCheckResult () const
template<typename ValueType>
LexicographicCheckResult< ValueType > const & asLexicographicCheckResult () const
template<typename ValueType>
QuantitativeCheckResult< ValueType > const & asQuantitativeCheckResult () const
template<storm::dd::DdType Type>
SymbolicQualitativeCheckResult< Type > const & asSymbolicQualitativeCheckResult () const
template<storm::dd::DdType Type, typename ValueType>
SymbolicQuantitativeCheckResult< Type, ValueType > const & asSymbolicQuantitativeCheckResult () const
template<storm::dd::DdType Type, typename ValueType>
HybridQuantitativeCheckResult< Type, ValueType > const & asHybridQuantitativeCheckResult () const
template<storm::dd::DdType Type, typename ValueType>
SymbolicParetoCurveCheckResult< Type, ValueType > const & asSymbolicParetoCurveCheckResult () const

Detailed Description

Definition at line 41 of file CheckResult.h.

Constructor & Destructor Documentation

◆ ~CheckResult()

virtual storm::modelchecker::CheckResult::~CheckResult ( )
virtualdefault

Member Function Documentation

◆ asExplicitParetoCurveCheckResult() [1/3]

template<typename ValueType>
template ExplicitParetoCurveCheckResult< storm::RationalNumber > & storm::modelchecker::CheckResult::asExplicitParetoCurveCheckResult ( )

Definition at line 106 of file CheckResult.cpp.

◆ asExplicitParetoCurveCheckResult() [2/3]

template<typename ValueType>
template ExplicitParetoCurveCheckResult< storm::RationalNumber > const & storm::modelchecker::CheckResult::asExplicitParetoCurveCheckResult ( ) const

Definition at line 111 of file CheckResult.cpp.

◆ asExplicitParetoCurveCheckResult() [3/3]

template<typename ValueType>
ExplicitParetoCurveCheckResult< ValueType > const & storm::modelchecker::CheckResult::asExplicitParetoCurveCheckResult ( ) const

◆ asExplicitQualitativeCheckResult() [1/3]

template<typename ValueType>
template ExplicitQualitativeCheckResult< storm::Interval > & storm::modelchecker::CheckResult::asExplicitQualitativeCheckResult ( )

Definition at line 82 of file CheckResult.cpp.

◆ asExplicitQualitativeCheckResult() [2/3]

template<typename ValueType>
template ExplicitQualitativeCheckResult< storm::Interval > const & storm::modelchecker::CheckResult::asExplicitQualitativeCheckResult ( ) const

Definition at line 88 of file CheckResult.cpp.

◆ asExplicitQualitativeCheckResult() [3/3]

template<typename ValueType>
ExplicitQualitativeCheckResult< ValueType > const & storm::modelchecker::CheckResult::asExplicitQualitativeCheckResult ( ) const

◆ asExplicitQuantitativeCheckResult() [1/3]

template<typename ValueType>
template ExplicitQuantitativeCheckResult< storm::RationalFunction > & storm::modelchecker::CheckResult::asExplicitQuantitativeCheckResult ( )

Definition at line 94 of file CheckResult.cpp.

◆ asExplicitQuantitativeCheckResult() [2/3]

template<typename ValueType>
template ExplicitQuantitativeCheckResult< storm::RationalFunction > const & storm::modelchecker::CheckResult::asExplicitQuantitativeCheckResult ( ) const

Definition at line 100 of file CheckResult.cpp.

◆ asExplicitQuantitativeCheckResult() [3/3]

template<typename ValueType>
ExplicitQuantitativeCheckResult< ValueType > const & storm::modelchecker::CheckResult::asExplicitQuantitativeCheckResult ( ) const

◆ asHybridQuantitativeCheckResult() [1/3]

template<storm::dd::DdType Type, typename ValueType>
template HybridQuantitativeCheckResult< storm::dd::DdType::Sylvan, double > & storm::modelchecker::CheckResult::asHybridQuantitativeCheckResult ( )

Definition at line 166 of file CheckResult.cpp.

◆ asHybridQuantitativeCheckResult() [2/3]

template<storm::dd::DdType Type, typename ValueType>
template HybridQuantitativeCheckResult< storm::dd::DdType::Sylvan, double > const & storm::modelchecker::CheckResult::asHybridQuantitativeCheckResult ( ) const

Definition at line 171 of file CheckResult.cpp.

◆ asHybridQuantitativeCheckResult() [3/3]

template<storm::dd::DdType Type, typename ValueType>
HybridQuantitativeCheckResult< Type, ValueType > const & storm::modelchecker::CheckResult::asHybridQuantitativeCheckResult ( ) const

◆ asLexicographicCheckResult() [1/3]

template<typename ValueType>
template LexicographicCheckResult< storm::RationalNumber > & storm::modelchecker::CheckResult::asLexicographicCheckResult ( )

Definition at line 116 of file CheckResult.cpp.

◆ asLexicographicCheckResult() [2/3]

template<typename ValueType>
template LexicographicCheckResult< storm::RationalNumber > const & storm::modelchecker::CheckResult::asLexicographicCheckResult ( ) const

Definition at line 121 of file CheckResult.cpp.

◆ asLexicographicCheckResult() [3/3]

template<typename ValueType>
LexicographicCheckResult< ValueType > const & storm::modelchecker::CheckResult::asLexicographicCheckResult ( ) const

◆ asQualitativeCheckResult() [1/2]

QualitativeCheckResult & storm::modelchecker::CheckResult::asQualitativeCheckResult ( )

Definition at line 125 of file CheckResult.cpp.

◆ asQualitativeCheckResult() [2/2]

QualitativeCheckResult const & storm::modelchecker::CheckResult::asQualitativeCheckResult ( ) const

Definition at line 129 of file CheckResult.cpp.

◆ asQuantitativeCheckResult() [1/3]

template<typename ValueType>
template QuantitativeCheckResult< storm::RationalFunction > & storm::modelchecker::CheckResult::asQuantitativeCheckResult ( )

Definition at line 134 of file CheckResult.cpp.

◆ asQuantitativeCheckResult() [2/3]

template<typename ValueType>
template QuantitativeCheckResult< storm::RationalFunction > const & storm::modelchecker::CheckResult::asQuantitativeCheckResult ( ) const

Definition at line 140 of file CheckResult.cpp.

◆ asQuantitativeCheckResult() [3/3]

template<typename ValueType>
QuantitativeCheckResult< ValueType > const & storm::modelchecker::CheckResult::asQuantitativeCheckResult ( ) const

◆ asSymbolicParetoCurveCheckResult() [1/3]

template<storm::dd::DdType Type, typename ValueType>
template SymbolicParetoCurveCheckResult< storm::dd::DdType::Sylvan, double > & storm::modelchecker::CheckResult::asSymbolicParetoCurveCheckResult ( )

Definition at line 176 of file CheckResult.cpp.

◆ asSymbolicParetoCurveCheckResult() [2/3]

template<storm::dd::DdType Type, typename ValueType>
template SymbolicParetoCurveCheckResult< storm::dd::DdType::Sylvan, double > const & storm::modelchecker::CheckResult::asSymbolicParetoCurveCheckResult ( ) const

Definition at line 181 of file CheckResult.cpp.

◆ asSymbolicParetoCurveCheckResult() [3/3]

template<storm::dd::DdType Type, typename ValueType>
SymbolicParetoCurveCheckResult< Type, ValueType > const & storm::modelchecker::CheckResult::asSymbolicParetoCurveCheckResult ( ) const

◆ asSymbolicQualitativeCheckResult() [1/3]

template<storm::dd::DdType Type>
template SymbolicQualitativeCheckResult< storm::dd::DdType::Sylvan > & storm::modelchecker::CheckResult::asSymbolicQualitativeCheckResult ( )

Definition at line 146 of file CheckResult.cpp.

◆ asSymbolicQualitativeCheckResult() [2/3]

template<storm::dd::DdType Type>
template SymbolicQualitativeCheckResult< storm::dd::DdType::Sylvan > const & storm::modelchecker::CheckResult::asSymbolicQualitativeCheckResult ( ) const

Definition at line 151 of file CheckResult.cpp.

◆ asSymbolicQualitativeCheckResult() [3/3]

template<storm::dd::DdType Type>
SymbolicQualitativeCheckResult< Type > const & storm::modelchecker::CheckResult::asSymbolicQualitativeCheckResult ( ) const

◆ asSymbolicQuantitativeCheckResult() [1/3]

template<storm::dd::DdType Type, typename ValueType>
template SymbolicQuantitativeCheckResult< storm::dd::DdType::Sylvan, storm::RationalFunction > & storm::modelchecker::CheckResult::asSymbolicQuantitativeCheckResult ( )

Definition at line 156 of file CheckResult.cpp.

◆ asSymbolicQuantitativeCheckResult() [2/3]

template<storm::dd::DdType Type, typename ValueType>
template SymbolicQuantitativeCheckResult< storm::dd::DdType::Sylvan, storm::RationalFunction > const & storm::modelchecker::CheckResult::asSymbolicQuantitativeCheckResult ( ) const

Definition at line 161 of file CheckResult.cpp.

◆ asSymbolicQuantitativeCheckResult() [3/3]

template<storm::dd::DdType Type, typename ValueType>
SymbolicQuantitativeCheckResult< Type, ValueType > const & storm::modelchecker::CheckResult::asSymbolicQuantitativeCheckResult ( ) const

◆ clone()

◆ filter()

◆ hasScheduler()

◆ hasValueType()

template<typename T>
bool storm::modelchecker::CheckResult::hasValueType ( ) const
inline

Checks whether the ValueType of the result matches the given type.

Template Parameters
Ttype to match
Returns

Definition at line 137 of file CheckResult.h.

◆ isExplicit()

◆ isExplicitParetoCurveCheckResult()

bool storm::modelchecker::CheckResult::isExplicitParetoCurveCheckResult ( ) const
virtual

◆ isExplicitQualitativeCheckResult()

bool storm::modelchecker::CheckResult::isExplicitQualitativeCheckResult ( ) const
virtual

◆ isExplicitQuantitativeCheckResult()

bool storm::modelchecker::CheckResult::isExplicitQuantitativeCheckResult ( ) const
virtual

◆ isHybrid()

bool storm::modelchecker::CheckResult::isHybrid ( ) const
virtual

◆ isHybridQuantitativeCheckResult()

bool storm::modelchecker::CheckResult::isHybridQuantitativeCheckResult ( ) const
virtual

◆ isLexicographicCheckResult()

bool storm::modelchecker::CheckResult::isLexicographicCheckResult ( ) const
virtual

Reimplemented in storm::modelchecker::LexicographicCheckResult< ValueType >.

Definition at line 40 of file CheckResult.cpp.

◆ isParetoCurveCheckResult()

bool storm::modelchecker::CheckResult::isParetoCurveCheckResult ( ) const
virtual

◆ isQualitative()

bool storm::modelchecker::CheckResult::isQualitative ( ) const
virtual

Reimplemented in storm::modelchecker::QualitativeCheckResult.

Definition at line 32 of file CheckResult.cpp.

◆ isQuantitative()

bool storm::modelchecker::CheckResult::isQuantitative ( ) const
virtual

◆ isResultForAllStates()

◆ isSymbolic()

◆ isSymbolicParetoCurveCheckResult()

bool storm::modelchecker::CheckResult::isSymbolicParetoCurveCheckResult ( ) const
virtual

◆ isSymbolicQualitativeCheckResult()

bool storm::modelchecker::CheckResult::isSymbolicQualitativeCheckResult ( ) const
virtual

◆ isSymbolicQuantitativeCheckResult()

bool storm::modelchecker::CheckResult::isSymbolicQuantitativeCheckResult ( ) const
virtual

◆ writeToStream()


The documentation for this class was generated from the following files: