| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public static EWAHCompressedBitmap | Returns: the or aggregate.buffer size used during the computation in 64-bit
words (per input bitmap) bufSize, final EWAHCompressedBitmap... the source bitmaps bitmaps)Compute the and aggregate using a temporary uncompressed bitmap. |
| public static void | bufferedandWithContainer(final BitmapStorage
where the aggregate is written container, final int buffer size used during the computation in 64-bit
words (per input bitmap) bufSize, final EWAHCompressedBitmap... the source bitmaps bitmaps)Compute the and aggregate using a temporary uncompressed bitmap. |
| public static EWAHCompressedBitmap | Returns: the or aggregate.buffer size used during the computation in 64-bit
words bufSize, final EWAHCompressedBitmap... the source bitmaps bitmaps)Compute the or aggregate using a temporary uncompressed bitmap. |
| public static void | bufferedorWithContainer(final BitmapStorage
where the aggregate is written container, final int buffer size used during the computation in 64-bit
words bufSize, final EWAHCompressedBitmap... the source bitmaps bitmaps)Compute the or aggregate using a temporary uncompressed bitmap. |
| public static EWAHCompressedBitmap | Returns: the xor aggregate.buffer size used during the computation in 64-bit
words bufSize, final EWAHCompressedBitmap... the source bitmaps bitmaps)Compute the xor aggregate using a temporary uncompressed bitmap. |
| public static void | bufferedxorWithContainer(final BitmapStorage
where the aggregate is written container, final int buffer size used during the computation in 64-bit
words bufSize, final EWAHCompressedBitmap... the source bitmaps bitmaps)Compute the xor aggregate using a temporary uncompressed bitmap. |
| public static < a class extending LogicalElement (like a compressed
bitmap) T extends LogicalElement> T | Returns: the or aggregatebitmaps to be aggregated bitmaps)Uses a priority queue to compute the or aggregate. |
| public static EWAHCompressedBitmap | Returns: new bitmap containing the aggregateinput bitmaps bitmaps)Simple algorithm that computes the OR aggregate. |
| public static EWAHCompressedBitmap | Returns: new bitmap containing the aggregateinput bitmaps bitmaps)Simple algorithm that computes the OR aggregate. |
| public static void | orToContainer(final BitmapStorage
where we write the result container, final EWAHCompressedBitmap... to be aggregated bitmaps)Uses a priority queue to compute the or aggregate. |
| public static EWAHCompressedBitmap | Returns: new bitmap containing the aggregateinput bitmaps bitmaps)Simple algorithm that computes the XOR aggregate. |
| public static EWAHCompressedBitmap | Returns: new bitmap containing the aggregateinput bitmaps bitmaps)Simple algorithm that computes the XOR aggregate. |
| public static < a class extending LogicalElement (like a compressed
bitmap) T extends LogicalElement> T | Returns: the xor aggregatebitmaps to be aggregated bitmaps)Uses a priority queue to compute the xor aggregate. |
| public static void | xorToContainer(final BitmapStorage
where we write the result container, final EWAHCompressedBitmap... to be aggregated bitmaps)Uses a priority queue to compute the xor aggregate. |
| FastAggregation | back to summary |
|---|---|
| private FastAggregation() Private constructor to prevent instantiation | |
| bufferedand | back to summary |
|---|---|
| public static EWAHCompressedBitmap bufferedand(final int bufSize, final EWAHCompressedBitmap... bitmaps) Compute the and aggregate using a temporary uncompressed bitmap. This function does not seek to match the "sizeinbits" attributes of the input bitmaps.
| |
| bufferedandWithContainer | back to summary |
|---|---|
| public static void bufferedandWithContainer(final BitmapStorage container, final int bufSize, final EWAHCompressedBitmap... bitmaps) Compute the and aggregate using a temporary uncompressed bitmap. This function does not seek to match the "sizeinbits" attributes of the input bitmaps.
| |
| bufferedor | back to summary |
|---|---|
| public static EWAHCompressedBitmap bufferedor(final int bufSize, final EWAHCompressedBitmap... bitmaps) Compute the or aggregate using a temporary uncompressed bitmap.
| |
| bufferedorWithContainer | back to summary |
|---|---|
| public static void bufferedorWithContainer(final BitmapStorage container, final int bufSize, final EWAHCompressedBitmap... bitmaps) Compute the or aggregate using a temporary uncompressed bitmap.
| |
| bufferedxor | back to summary |
|---|---|
| public static EWAHCompressedBitmap bufferedxor(final int bufSize, final EWAHCompressedBitmap... bitmaps) Compute the xor aggregate using a temporary uncompressed bitmap.
| |
| bufferedxorWithContainer | back to summary |
|---|---|
| public static void bufferedxorWithContainer(final BitmapStorage container, final int bufSize, final EWAHCompressedBitmap... bitmaps) Compute the xor aggregate using a temporary uncompressed bitmap.
| |
| or | back to summary |
|---|---|
| public static <T extends LogicalElement> T or(T... bitmaps) Uses a priority queue to compute the or aggregate. This algorithm runs in linearithmic time (O(n log n)) with respect to the number of bitmaps.
| |
| or | back to summary |
|---|---|
| public static EWAHCompressedBitmap or(final EWAHCompressedBitmap... bitmaps) Simple algorithm that computes the OR aggregate.
| |
| or | back to summary |
|---|---|
| public static EWAHCompressedBitmap or(final Iterator<EWAHCompressedBitmap> bitmaps) Simple algorithm that computes the OR aggregate.
| |
| orToContainer | back to summary |
|---|---|
| public static void orToContainer(final BitmapStorage container, final EWAHCompressedBitmap... bitmaps) Uses a priority queue to compute the or aggregate. The content of the container is overwritten. This algorithm runs in linearithmic time (O(n log n)) with respect to the number of bitmaps.
| |
| xor | back to summary |
|---|---|
| public static EWAHCompressedBitmap xor(final EWAHCompressedBitmap... bitmaps) Simple algorithm that computes the XOR aggregate.
| |
| xor | back to summary |
|---|---|
| public static EWAHCompressedBitmap xor(final Iterator<EWAHCompressedBitmap> bitmaps) Simple algorithm that computes the XOR aggregate.
| |
| xor | back to summary |
|---|---|
| public static <T extends LogicalElement> T xor(T... bitmaps) Uses a priority queue to compute the xor aggregate. This algorithm runs in linearithmic time (O(n log n)) with respect to the number of bitmaps.
| |
| xorToContainer | back to summary |
|---|---|
| public static void xorToContainer(final BitmapStorage container, final EWAHCompressedBitmap... bitmaps) Uses a priority queue to compute the xor aggregate. The content of the container is overwritten. This algorithm runs in linearithmic time (O(n log n)) with respect to the number of bitmaps.
| |