10template<
typename ValueType>
15template<
typename ValueType>
23template<
typename ValueType>
31template<
typename ValueType>
33 std::vector<ExtendedPointType>&&
points, std::vector<scheduler_type>&& schedulers,
37template<
typename ValueType>
41 requires(!std::is_same_v<ExtendedPointType, point_type>)
46template<
typename ValueType>
50 requires(!std::is_same_v<ExtendedPointType, point_type>)
55template<
typename ValueType>
60template<
typename ValueType>
65template<
typename ValueType>
70template<
typename ValueType>
72 STORM_LOG_THROW(
filter.isExplicitQualitativeCheckResult(), storm::exceptions::InvalidOperationException,
73 "Cannot filter explicit check result with non-explicit filter.");
74 STORM_LOG_THROW(
filter.isResultForAllStates(), storm::exceptions::InvalidOperationException,
"Cannot filter check result with non-complete filter.");
79 "The check result fails to contain some results referred to by the filter.");
82template<
typename ValueType>
87template<
typename ValueType>
89 return schedulers.size() > 0;
92template<
typename ValueType>
98template<
typename ValueType>
ExplicitQualitativeCheckResult< ValueType > & asExplicitQualitativeCheckResult()
ExplicitParetoCurveCheckResult()
storm::storage::sparse::state_type const & getState() const
virtual bool hasScheduler() const override
virtual bool isExplicitParetoCurveCheckResult() const override
virtual bool isExplicit() const override
typename ParetoCurveCheckResult< ValueType >::polytope_type polytope_type
virtual void filter(QualitativeCheckResult const &filter) override
Filters the current result wrt.
virtual std::unique_ptr< CheckResult > clone() const override
std::vector< scheduler_type > const & getSchedulers() const
A qualitative check result over the states of a sparse model.
storm::storage::BitVector vector_type
vector_type const & getTruthValuesVector() const
Retrieves the truth values, one per state this result is for.
polytope_type underApproximation
polytope_type overApproximation
std::vector< ExtendedPointType > points
uint64_t getNumberOfSetBits() const
Returns the number of bits that are set to true in this bit vector.
bool get(uint64_t index) const
Retrieves the truth value of the bit at the given index and performs a bound check.
#define STORM_LOG_THROW(cond, exception, message)