| Package | Description |
|---|---|
| org.roaringbitmap.buffer |
| Modifier and Type | Method and Description |
|---|---|
static MutableRoaringBitmap |
MutableRoaringBitmap.add(MutableRoaringBitmap rb,
int rangeStart,
int rangeEnd)
Generate a new bitmap with all integers in [rangeStart,rangeEnd) added.
|
static MutableRoaringBitmap |
BufferFastAggregation.and(ImmutableRoaringBitmap... bitmaps)
Compute the AND aggregate.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.and(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2)
Bitwise AND (intersection) operation.
|
static MutableRoaringBitmap |
BufferFastAggregation.and(Iterator bitmaps)
Compute the AND aggregate.
|
static MutableRoaringBitmap |
BufferFastAggregation.and(MutableRoaringBitmap... bitmaps)
Compute the AND aggregate.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.and(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise AND (intersection) operation.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.andNot(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2)
Bitwise ANDNOT (difference) operation.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.andNot(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise ANDNOT (difference) operation.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.bitmapOf(int... dat)
Generate a bitmap with the specified values set to true.
|
MutableRoaringBitmap |
MutableRoaringBitmap.clone() |
static MutableRoaringBitmap |
ImmutableRoaringBitmap.flip(ImmutableRoaringBitmap bm,
int rangeStart,
int rangeEnd)
Complements the bits in the given range, from rangeStart (inclusive)
rangeEnd (exclusive).
|
static MutableRoaringBitmap |
MutableRoaringBitmap.flip(MutableRoaringBitmap bm,
int rangeStart,
int rangeEnd)
Complements the bits in the given range, from rangeStart (inclusive)
rangeEnd (exclusive).
|
static MutableRoaringBitmap |
BufferFastAggregation.horizontal_or(ImmutableRoaringBitmap... bitmaps)
Minimizes memory usage while computing the or aggregate on a moderate number of bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.horizontal_or(Iterator bitmaps)
Deprecated.
|
static MutableRoaringBitmap |
BufferFastAggregation.horizontal_or(MutableRoaringBitmap... bitmaps)
Minimizes memory usage while computing the or aggregate on a moderate number of bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.horizontal_xor(ImmutableRoaringBitmap... bitmaps)
Minimizes memory usage while computing the xor aggregate on a moderate number of bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.horizontal_xor(MutableRoaringBitmap... bitmaps)
Minimizes memory usage while computing the xor aggregate on a moderate number of bitmaps.
|
protected static MutableRoaringBitmap |
ImmutableRoaringBitmap.lazyor(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
protected static MutableRoaringBitmap |
MutableRoaringBitmap.lazyorfromlazyinputs(MutableRoaringBitmap x1,
MutableRoaringBitmap x2) |
MutableRoaringBitmap |
ImmutableRoaringBitmap.limit(int maxcardinality)
Create a new Roaring bitmap containing at most maxcardinality integers.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_and(ImmutableRoaringBitmap... bitmaps)
Compute overall AND between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_and(Iterator bitmaps)
Compute overall AND between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_and(MutableRoaringBitmap... bitmaps)
Compute overall AND between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_or(ImmutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_or(Iterator bitmaps)
Compute overall OR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_or(MutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_xor(ImmutableRoaringBitmap... bitmaps)
Compute overall XOR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_xor(Iterator bitmaps)
Compute overall XOR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_xor(MutableRoaringBitmap... bitmaps)
Compute overall XOR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.or(ImmutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.or(ImmutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.or(ImmutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.or(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2)
Bitwise OR (union) operation.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.or(Iterator bitmaps)
Compute overall AND between bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.or(Iterator bitmaps)
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.or(MutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.or(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise OR (union) operation.
|
static MutableRoaringBitmap |
BufferFastAggregation.priorityqueue_or(ImmutableRoaringBitmap... bitmaps)
Uses a priority queue to compute the or aggregate.
|
static MutableRoaringBitmap |
BufferFastAggregation.priorityqueue_or(Iterator bitmaps)
Uses a priority queue to compute the or aggregate.
|
static MutableRoaringBitmap |
BufferFastAggregation.priorityqueue_xor(ImmutableRoaringBitmap... bitmaps)
Uses a priority queue to compute the xor aggregate.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.remove(MutableRoaringBitmap rb,
int rangeStart,
int rangeEnd)
Generate a new bitmap with all integers in [rangeStart,rangeEnd) removed.
|
MutableRoaringBitmap |
ImmutableRoaringBitmap.toMutableRoaringBitmap()
Copies the content of this bitmap to a bitmap that can be modified.
|
static MutableRoaringBitmap |
BufferFastAggregation.xor(ImmutableRoaringBitmap... bitmaps)
Compute overall XOR between bitmaps.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.xor(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2)
Bitwise XOR (symmetric difference) operation.
|
static MutableRoaringBitmap |
BufferFastAggregation.xor(Iterator bitmaps)
Compute overall XOR between bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.xor(MutableRoaringBitmap... bitmaps)
Compute overall XOR between bitmaps.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.xor(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise XOR (symmetric difference) operation.
|
| Modifier and Type | Method and Description |
|---|---|
static MutableRoaringBitmap |
MutableRoaringBitmap.add(MutableRoaringBitmap rb,
int rangeStart,
int rangeEnd)
Generate a new bitmap with all integers in [rangeStart,rangeEnd) added.
|
static MutableRoaringBitmap |
BufferFastAggregation.and(MutableRoaringBitmap... bitmaps)
Compute the AND aggregate.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.and(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise AND (intersection) operation.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.andNot(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise ANDNOT (difference) operation.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.flip(MutableRoaringBitmap bm,
int rangeStart,
int rangeEnd)
Complements the bits in the given range, from rangeStart (inclusive)
rangeEnd (exclusive).
|
static MutableRoaringBitmap |
BufferFastAggregation.horizontal_or(MutableRoaringBitmap... bitmaps)
Minimizes memory usage while computing the or aggregate on a moderate number of bitmaps.
|
static MutableRoaringBitmap |
BufferFastAggregation.horizontal_xor(MutableRoaringBitmap... bitmaps)
Minimizes memory usage while computing the xor aggregate on a moderate number of bitmaps.
|
protected static MutableRoaringBitmap |
MutableRoaringBitmap.lazyorfromlazyinputs(MutableRoaringBitmap x1,
MutableRoaringBitmap x2) |
static MutableRoaringBitmap |
BufferFastAggregation.naive_and(MutableRoaringBitmap... bitmaps)
Compute overall AND between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_or(MutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_xor(MutableRoaringBitmap... bitmaps)
Compute overall XOR between bitmaps two-by-two.
|
static MutableRoaringBitmap |
BufferFastAggregation.or(MutableRoaringBitmap... bitmaps)
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.or(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise OR (union) operation.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.remove(MutableRoaringBitmap rb,
int rangeStart,
int rangeEnd)
Generate a new bitmap with all integers in [rangeStart,rangeEnd) removed.
|
static MutableRoaringBitmap |
BufferFastAggregation.xor(MutableRoaringBitmap... bitmaps)
Compute overall XOR between bitmaps.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.xor(MutableRoaringBitmap x1,
MutableRoaringBitmap x2)
Bitwise XOR (symmetric difference) operation.
|
| Modifier and Type | Method and Description |
|---|---|
static Iterator<ImmutableRoaringBitmap> |
BufferFastAggregation.convertToImmutable(Iterator<MutableRoaringBitmap> i)
Convenience method converting one type of iterator into another,
to avoid unnecessary warnings.
|
Copyright © 2015. All Rights Reserved.