#include "eclat/SparseBitvector_setdifference.hpp"
#include "common/debug.hpp"
Include dependency graph for SparseBitmatrix_setdifference.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Defines | |
#define | __SPARSEBITMATRIX_SETDIFFERENCE_HPP_ t |
SparseBitmatrix_setdifference.hpp -- compute setdifferences of all rows of a sparse bitmatrix with a given one of its rows. | |
Functions | |
template<bool EARLY_FILTERING, bool REMOVE_IDENTICAL_ROWS, class OutputIterator> | |
int | setdifferenceOfSparseBitmatrix (const SparseBitmatrix &bmIn, const int row, SparseBitmatrix &bmOut, const int maximalLength, OutputIterator identicalRowsIterator) |
Compute the difference of a given row minus every other row (with higher index). | |
template<bool EARLY_FILTERING, bool REMOVE_IDENTICAL_ROWS, class OutputIterator> | |
int | setdifferenceBySparseBitmatrix (const SparseBitmatrix &bmIn, const int row, SparseBitmatrix &bmOut, const int maximalLength, OutputIterator identicalRowsIterator) |
Compute the difference of every other row (with higher index) minus a given row. | |
template<bool EARLY_FILTERING> | |
int | cardinalitySetdifferenceBySparseBitmatrix_TwoRows (const SparseBitmatrix &bmIn, const int maximalLength) |
Special case: only two rows. |
|
SparseBitmatrix_setdifference.hpp -- compute setdifferences of all rows of a sparse bitmatrix with a given one of its rows.
Definition at line 7 of file SparseBitmatrix_setdifference.hpp. |
|
Special case: only two rows. Compute |row1 \ row0| if <= maximalLength; return maximalLength + 1 otherwise. Definition at line 133 of file SparseBitmatrix_setdifference.hpp. References GET_ROW. |
|
Compute the difference of every other row (with higher index) minus a given row. I.e., compute for all row' > row. Keep only rows with at least one element and at most a given maximal length; mark row indices of rows identical to the reference row that would lead to empty rows.
Definition at line 89 of file SparseBitmatrix_setdifference.hpp. References GET_ROW, SparseBitmatrix::nRows(), SparseBitmatrix::rowLabel(), SparseBitmatrix::setMaxRowLength(), SparseBitmatrix::setNRows(), and SparseBitmatrix::setRowLabel(). |
|
Compute the difference of a given row minus every other row (with higher index). I.e., compute for all row' > row. Keep only rows with at least one element but a given maximal number of elements; mark row indices of rows identical to the reference row that would lead to empty rows.
Definition at line 31 of file SparseBitmatrix_setdifference.hpp. References GET_ROW, SparseBitmatrix::nRows(), SparseBitmatrix::rowLabel(), SparseBitmatrix::setMaxRowLength(), SparseBitmatrix::setNRows(), and SparseBitmatrix::setRowLabel(). |