10template<
typename ValueType>
15template<
typename ValueType>
23template<
typename ValueType>
30template<
typename ValueType>
36template<
typename ValueType>
41template<
typename ValueType>
46template<
typename ValueType>
51template<
typename ValueType>
53 STORM_LOG_THROW(
filter.isExplicitQualitativeCheckResult(), storm::exceptions::InvalidOperationException,
54 "Cannot filter explicit check result with non-explicit filter.");
55 STORM_LOG_THROW(
filter.isResultForAllStates(), storm::exceptions::InvalidOperationException,
"Cannot filter check result with non-complete filter.");
60 "The check result fails to contain some results referred to by the filter.");
63template<
typename ValueType>
68template<
typename ValueType>
70 return schedulers.size() > 0;
73template<
typename ValueType>
79template<
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
storm::storage::BitVector vector_type
vector_type const & getTruthValuesVector() const
std::vector< point_type > points
polytope_type underApproximation
polytope_type overApproximation
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)