1#ifndef STORM_MODELCHECKER_HYBRIDQUANTITATIVECHECKRESULT_H_
2#define STORM_MODELCHECKER_HYBRIDQUANTITATIVECHECKRESULT_H_
12namespace modelchecker {
13template<storm::dd::DdType Type,
typename ValueType =
double>
19 std::vector<ValueType>
const& explicitValues);
28 virtual std::unique_ptr<CheckResult>
clone()
const override;
34 virtual bool isHybrid()
const override;
49 virtual std::ostream&
writeToStream(std::ostream& out)
const override;
53 virtual ValueType
getMin()
const override;
55 virtual ValueType
getMax()
const override;
57 virtual ValueType
sum()
const override;
59 virtual ValueType
average()
const override;
80 std::vector<ValueType> explicitValues;
virtual std::ostream & writeToStream(std::ostream &out) const override
storm::dd::Odd const & getOdd() const
storm::dd::Bdd< Type > const & getExplicitStates() const
storm::dd::Bdd< Type > const & getSymbolicStates() const
HybridQuantitativeCheckResult()=default
virtual void oneMinus() override
virtual bool isHybrid() const override
HybridQuantitativeCheckResult & operator=(HybridQuantitativeCheckResult &&other)=default
std::vector< ValueType > const & getExplicitValueVector() const
virtual bool isResultForAllStates() const override
virtual ValueType average() const override
std::unique_ptr< CheckResult > toExplicitQuantitativeCheckResult() const
virtual ValueType getMax() const override
HybridQuantitativeCheckResult(HybridQuantitativeCheckResult &&other)=default
virtual std::unique_ptr< CheckResult > compareAgainstBound(storm::logic::ComparisonType comparisonType, ValueType const &bound) const override
virtual void filter(QualitativeCheckResult const &filter) override
Filters the current result wrt.
virtual bool isHybridQuantitativeCheckResult() const override
virtual std::unique_ptr< CheckResult > clone() const override
virtual ValueType sum() const override
virtual ValueType getMin() const override
storm::dd::Add< Type, ValueType > const & getSymbolicValueVector() const
HybridQuantitativeCheckResult & operator=(HybridQuantitativeCheckResult const &other)=default
HybridQuantitativeCheckResult(HybridQuantitativeCheckResult const &other)=default