static MutableRoaringBitmap |
MutableRoaringBitmap.addOffset(ImmutableRoaringBitmap x,
int offset) |
Generate a new bitmap that has the same cardinality as x, but with
all its values incremented by offset.
|
static MutableRoaringBitmap |
BufferFastAggregation.and(ImmutableRoaringBitmap... bitmaps) |
Compute the AND aggregate.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.and(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Bitwise AND (intersection) operation.
|
void |
MutableRoaringBitmap.and(ImmutableRoaringBitmap array) |
In-place bitwise AND (intersection) operation.
|
static int |
ImmutableRoaringBitmap.andCardinality(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Cardinality of Bitwise AND (intersection) operation.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.andNot(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Bitwise ANDNOT (difference) operation.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.andNot(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2,
int rangeStart,
int rangeEnd) |
Deprecated.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.andNot(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2,
long rangeStart,
long rangeEnd) |
Bitwise ANDNOT (difference) operation for the given range, rangeStart (inclusive) and rangeEnd
(exclusive).
|
void |
MutableRoaringBitmap.andNot(ImmutableRoaringBitmap x2) |
In-place bitwise ANDNOT (difference) operation.
|
static int |
ImmutableRoaringBitmap.andNotCardinality(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Cardinality of the bitwise ANDNOT (left difference) operation.
|
boolean |
ImmutableRoaringBitmap.contains(ImmutableRoaringBitmap subset) |
Checks whether the parameter is a subset of this RoaringBitmap or not
|
static boolean |
BufferBitSetUtil.equals(BitSet bitset,
ImmutableRoaringBitmap bitmap) |
Compares a RoaringBitmap and a BitSet.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.flip(ImmutableRoaringBitmap bm,
int rangeStart,
int rangeEnd) |
Deprecated.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.flip(ImmutableRoaringBitmap bm,
long rangeStart,
long rangeEnd) |
Complements the bits in the given range, from rangeStart (inclusive) rangeEnd (exclusive).
|
static SortedMap<Short,List<MappeableContainer>> |
BufferParallelAggregation.groupByKey(ImmutableRoaringBitmap... bitmaps) |
Groups the containers by their keys
|
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_xor(ImmutableRoaringBitmap... bitmaps) |
Minimizes memory usage while computing the xor aggregate on a moderate number of bitmaps.
|
static boolean |
ImmutableRoaringBitmap.intersects(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Checks whether the two bitmaps intersect.
|
boolean |
ImmutableRoaringBitmap.isHammingSimilar(ImmutableRoaringBitmap other,
int tolerance) |
Returns true if the other bitmap has no more than tolerance bits
differing from this bitmap.
|
protected static MutableRoaringBitmap |
ImmutableRoaringBitmap.lazyor(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
|
protected void |
MutableRoaringBitmap.lazyor(ImmutableRoaringBitmap x2) |
|
static MutableRoaringBitmap |
BufferFastAggregation.naive_and(ImmutableRoaringBitmap... 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_xor(ImmutableRoaringBitmap... bitmaps) |
Compute overall XOR between bitmaps two-by-two.
|
protected void |
MutableRoaringBitmap.naivelazyor(ImmutableRoaringBitmap x2) |
|
static MutableRoaringBitmap |
BufferFastAggregation.or(ImmutableRoaringBitmap... bitmaps) |
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
BufferParallelAggregation.or(ImmutableRoaringBitmap... bitmaps) |
Computes the bitwise union of the input bitmaps
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.or(ImmutableRoaringBitmap... bitmaps) |
Compute overall OR between bitmaps.
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.or(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Bitwise OR (union) operation.
|
void |
MutableRoaringBitmap.or(ImmutableRoaringBitmap x2) |
In-place bitwise OR (union) operation.
|
static MutableRoaringBitmap |
MutableRoaringBitmap.or(ImmutableRoaringBitmap... bitmaps) |
Compute overall OR between bitmaps.
|
static int |
ImmutableRoaringBitmap.orCardinality(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Cardinality of the bitwise OR (union) operation.
|
static MutableRoaringBitmap |
BufferFastAggregation.priorityqueue_or(ImmutableRoaringBitmap... 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.
|
void |
BufferIntIteratorFlyweight.wrap(ImmutableRoaringBitmap r) |
Prepares a bitmap for iteration
|
void |
BufferReverseIntIteratorFlyweight.wrap(ImmutableRoaringBitmap r) |
Prepares a bitmap for iteration
|
static MutableRoaringBitmap |
BufferFastAggregation.xor(ImmutableRoaringBitmap... bitmaps) |
Compute overall XOR between bitmaps.
|
static MutableRoaringBitmap |
BufferParallelAggregation.xor(ImmutableRoaringBitmap... bitmaps) |
Computes the bitwise symmetric difference of the input bitmaps
|
static MutableRoaringBitmap |
ImmutableRoaringBitmap.xor(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Bitwise XOR (symmetric difference) operation.
|
void |
MutableRoaringBitmap.xor(ImmutableRoaringBitmap x2) |
In-place bitwise XOR (symmetric difference) operation.
|
static int |
ImmutableRoaringBitmap.xorCardinality(ImmutableRoaringBitmap x1,
ImmutableRoaringBitmap x2) |
Cardinality of the bitwise XOR (symmetric difference) operation.
|