11template<storm::dd::DdType Type,
typename ValueType =
double>
19 std::vector<ValueType>
const& explicitValues);
26 virtual std::unique_ptr<CheckResult>
clone()
const override;
32 virtual bool isHybrid()
const override;
47 virtual std::ostream&
writeToStream(std::ostream& out)
const override;
62 bool hasValueType(std::type_info
const& t)
const override {
63 return t ==
typeid(ValueType);
82 std::vector<ValueType> explicitValues;
bool hasValueType() const
Checks whether the ValueType of the result matches the given type.
virtual ExtendedValueType getMin() const override
virtual std::ostream & writeToStream(std::ostream &out) const override
typename QuantitativeCheckResult< ValueType >::ExtendedValueType ExtendedValueType
virtual ExtendedValueType average() const override
virtual ExtendedValueType sum() 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
std::unique_ptr< CheckResult > toExplicitQuantitativeCheckResult() const
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
storm::dd::Add< Type, ValueType > const & getSymbolicValueVector() const
HybridQuantitativeCheckResult & operator=(HybridQuantitativeCheckResult const &other)=default
virtual ExtendedValueType getMax() const override
HybridQuantitativeCheckResult(HybridQuantitativeCheckResult const &other)=default
storm::utility::ExtendedValueType< ValueType > ExtendedValueType