#include <iostream>
#include "common/debug.hpp"
#include "SparseBitvector.hpp"
Include dependency graph for SparseBitvector_setdifference.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | __SPARSE_BITVECTOR_SETDIFFERENCE__ t |
Functions | |
template<bool EARLY_FILTERING> | |
bool | setdifference (SparseBitvector &result, const SparseBitvector &x, const SparseBitvector &y, const int maximalLength) |
Compute setdifference of two sparse bitvectors, i.e. | |
template<bool EARLY_FILTERING> | |
int | cardinalityOfSetdifference (const SparseBitvector &x, const SparseBitvector &y, const int maximalLength) |
Compute the cardinality of the setdifference of two sparse bitvectors, i.e. |
|
Definition at line 9 of file SparseBitvector_setdifference.hpp. |
|
Compute the cardinality of the setdifference of two sparse bitvectors, i.e. , compute . Exit operation if the result has more than a given number of elements.
Definition at line 129 of file SparseBitvector_setdifference.hpp. References SparseBitvector::begin(), SparseBitvector::end(), and SparseBitvector::length(). |
|
Compute setdifference of two sparse bitvectors, i.e. , compute . Exit operation if the result has more than a given number of elements.
Definition at line 30 of file SparseBitvector_setdifference.hpp. References SparseBitvector::begin(), SparseBitvector::beginUnbounded(), SparseBitvector::capacity(), SparseBitvector::end(), SparseBitvector::length(), and SparseBitvector::resizeToEndOf(). |