Uses of Interface
com.googlecode.javaewah32.BitmapStorage32
Packages that use BitmapStorage32
-
Uses of BitmapStorage32 in com.googlecode.javaewah32
Classes in com.googlecode.javaewah32 that implement BitmapStorage32Modifier and TypeClassDescriptionclass
BitCounter is a fake bitset data structure.class
This implements the patent-free EWAH scheme.class
This is a BitmapStorage that can be used to determine quickly if the result of an operation is non-trivial...Methods in com.googlecode.javaewah32 with parameters of type BitmapStorage32Modifier and TypeMethodDescriptionvoid
EWAHCompressedBitmap32.andNotToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container)
Returns a new compressed bitmap containing the bitwise AND NOT values of the current bitmap with some other bitmap.void
EWAHCompressedBitmap32.andToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container)
Computes new compressed bitmap containing the bitwise AND values of the current bitmap with some other bitmap.static void
EWAHCompressedBitmap32.andWithContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps)
For internal use.static void
FastAggregation32.bufferedandWithContainer(BitmapStorage32 container, int bufSize, EWAHCompressedBitmap32... bitmaps)
Compute the and aggregate using a temporary uncompressed bitmap.static void
FastAggregation32.bufferedorWithContainer(BitmapStorage32 container, int bufSize, EWAHCompressedBitmap32... bitmaps)
Compute the or aggregate using a temporary uncompressed bitmap.static void
FastAggregation32.bufferedxorWithContainer(BitmapStorage32 container, int bufSize, EWAHCompressedBitmap32... bitmaps)
Compute the xor aggregate using a temporary uncompressed bitmap.void
IteratingBufferedRunningLengthWord32.discharge(BitmapStorage32 container)
Write out the remaining wordsint
IteratingBufferedRunningLengthWord32.discharge(BitmapStorage32 container, int max)
Write out up to max words, returns how many were writtenprotected static void
IteratingBufferedRunningLengthWord32.discharge(BufferedRunningLengthWord32 initialWord, EWAHIterator32 iterator, BitmapStorage32 container)
For internal use.protected static int
IteratorAggregation32.discharge(BitmapStorage32 container, IteratingRLW32 i, int max)
Write out up to max words, returns how many were writtenvoid
IteratingBufferedRunningLengthWord32.dischargeAsEmpty(BitmapStorage32 container)
Write out the remain words, transforming them to zeroes.protected static void
IteratorAggregation32.dischargeAsEmpty(BitmapStorage32 container, IteratingRLW32 i)
Write out the content of the iterator, but as if it were all zeros.int
IteratingBufferedRunningLengthWord32.dischargeNegated(BitmapStorage32 container, int max)
Write out up to max words (negated), returns how many were writtenprotected static int
IteratorAggregation32.dischargeNegated(BitmapStorage32 container, IteratingRLW32 i, int max)
Write out up to max negated words, returns how many were writtenstatic void
IteratorUtil32.materialize(IteratingRLW32 i, BitmapStorage32 c)
Turn an iterator into a bitmapstatic long
IteratorUtil32.materialize(IteratingRLW32 i, BitmapStorage32 c, int max)
Turn an iterator into a bitmapvoid
EWAHCompressedBitmap32.orToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container)
Computes the bitwise or between the current bitmap and the bitmap "a".static void
FastAggregation32.orToContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps)
Uses a priority queue to compute the or aggregate.static void
EWAHCompressedBitmap32.orWithContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps)
For internal use.static void
EWAHCompressedBitmap32.thresholdWithContainer(BitmapStorage32 container, int t, EWAHCompressedBitmap32... bitmaps)
Compute a Boolean threshold function: bits are true where at least T bitmaps have a true bit.void
IteratingBufferedRunningLengthWord32.writeLiteralWords(int numWords, BitmapStorage32 container)
write the first N literal words to the target bitmap.void
IteratingBufferedRunningLengthWord32.writeNegatedLiteralWords(int numWords, BitmapStorage32 container)
write the first N literal words (negated) to the target bitmap.void
EWAHCompressedBitmap32.xorToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container)
Computes a new compressed bitmap containing the bitwise XOR values of the current bitmap with some other bitmap.static void
FastAggregation32.xorToContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps)
Uses a priority queue to compute the xor aggregate.static void
IteratorAggregation32.xorToContainer(BitmapStorage32 container, int desiredrlwcount, IteratingRLW32 rlwi, IteratingRLW32 rlwj)
Compute the first few words of the XOR aggregate between two iterators.static void
EWAHCompressedBitmap32.xorWithContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps)
For internal use. -
Uses of BitmapStorage32 in com.googlecode.javaewah32.symmetric
Methods in com.googlecode.javaewah32.symmetric with parameters of type BitmapStorage32Modifier and TypeMethodDescriptionvoid
ThresholdFuncBitmap32.dispatch(BitmapStorage32 out, int runBegin, int runend)
abstract void
UpdateableBitmapFunction32.dispatch(BitmapStorage32 out, int runBegin, int runend)
Writes out the answer.void
BitmapSymmetricAlgorithm32.symmetric(UpdateableBitmapFunction32 f, BitmapStorage32 out, EWAHCompressedBitmap32... set)
Compute a Boolean symmetric query.void
RunningBitmapMerge32.symmetric(UpdateableBitmapFunction32 f, BitmapStorage32 out, EWAHCompressedBitmap32... set)