10template<storm::dd::DdType Type>
13template<storm::dd::DdType Type,
typename ValueType =
double>
29 virtual std::unique_ptr<CheckResult>
clone()
const override;
42 virtual std::ostream&
writeToStream(std::ostream& out)
const override;
55 bool hasValueType(std::type_info
const& t)
const override {
56 return t ==
typeid(ValueType);
bool hasValueType() const
Checks whether the ValueType of the result matches the given type.
storm::utility::ExtendedValueType< ValueType > ExtendedValueType
virtual ExtendedValueType sum() const override
virtual std::unique_ptr< CheckResult > clone() const override
SymbolicQuantitativeCheckResult(SymbolicQuantitativeCheckResult const &other)=default
storm::dd::Add< Type, ValueType > const & getValueVector() const
storm::dd::Bdd< Type > const & getStates() const
virtual void oneMinus() override
SymbolicQuantitativeCheckResult(SymbolicQuantitativeCheckResult &&other)=default
virtual void filter(QualitativeCheckResult const &filter) override
Filters the current result wrt.
virtual bool isSymbolicQuantitativeCheckResult() const override
SymbolicQuantitativeCheckResult & operator=(SymbolicQuantitativeCheckResult &&other)=default
virtual std::unique_ptr< CheckResult > compareAgainstBound(storm::logic::ComparisonType comparisonType, ValueType const &bound) const override
virtual bool isResultForAllStates() const override
virtual ExtendedValueType getMax() const override
virtual std::ostream & writeToStream(std::ostream &out) const override
virtual ExtendedValueType average() const override
storm::dd::Bdd< Type > const & getReachableStates() const
SymbolicQuantitativeCheckResult & operator=(SymbolicQuantitativeCheckResult const &other)=default
typename QuantitativeCheckResult< ValueType >::ExtendedValueType ExtendedValueType
virtual ExtendedValueType getMin() const override
SymbolicQuantitativeCheckResult()=default
virtual bool isSymbolic() const override