11template<storm::dd::DdType Type,
typename ValueType =
double>
17 std::vector<ValueType>
const& explicitValues);
24 virtual std::unique_ptr<CheckResult>
clone()
const override;
30 virtual bool isHybrid()
const override;
45 virtual std::ostream&
writeToStream(std::ostream& out)
const override;
49 virtual ValueType
getMin()
const override;
51 virtual ValueType
getMax()
const override;
53 virtual ValueType
sum()
const override;
55 virtual ValueType
average()
const override;
60 bool hasValueType(std::type_info
const& t)
const override {
61 return t ==
typeid(ValueType);
80 std::vector<ValueType> explicitValues;
bool hasValueType() const
Checks whether the ValueType of the result matches the given type.
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