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 TypeClassDescriptionfinal classBitCounter is a fake bitset data structure.final classThis implements the patent-free EWAH scheme.classThis 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 TypeMethodDescriptionvoidEWAHCompressedBitmap32.andNotToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container) Returns a new compressed bitmap containing the bitwise AND NOT values of the current bitmap with some other bitmap.voidEWAHCompressedBitmap32.andToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container) Computes new compressed bitmap containing the bitwise AND values of the current bitmap with some other bitmap.(package private) static voidIteratorAggregation32.andToContainer(BitmapStorage32 container, int desiredrlwcount, IteratingRLW32 rlwi, IteratingRLW32 rlwj) (package private) static voidIteratorAggregation32.andToContainer(BitmapStorage32 container, IteratingRLW32 rlwi, IteratingRLW32 rlwj) static voidEWAHCompressedBitmap32.andWithContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps) For internal use.static voidFastAggregation32.bufferedandWithContainer(BitmapStorage32 container, int bufSize, EWAHCompressedBitmap32... bitmaps) Compute the and aggregate using a temporary uncompressed bitmap.static voidFastAggregation32.bufferedorWithContainer(BitmapStorage32 container, int bufSize, EWAHCompressedBitmap32... bitmaps) Compute the or aggregate using a temporary uncompressed bitmap.static voidFastAggregation32.bufferedxorWithContainer(BitmapStorage32 container, int bufSize, EWAHCompressedBitmap32... bitmaps) Compute the xor aggregate using a temporary uncompressed bitmap.voidIteratingBufferedRunningLengthWord32.discharge(BitmapStorage32 container) Write out the remaining wordsintIteratingBufferedRunningLengthWord32.discharge(BitmapStorage32 container, int max) Write out up to max words, returns how many were writtenprotected static voidIteratingBufferedRunningLengthWord32.discharge(BufferedRunningLengthWord32 initialWord, EWAHIterator32 iterator, BitmapStorage32 container) For internal use.protected static intIteratorAggregation32.discharge(BitmapStorage32 container, IteratingRLW32 i, int max) Write out up to max words, returns how many were writtenvoidIteratingBufferedRunningLengthWord32.dischargeAsEmpty(BitmapStorage32 container) Write out the remain words, transforming them to zeroes.protected static voidIteratorAggregation32.dischargeAsEmpty(BitmapStorage32 container, IteratingRLW32 i) Write out the content of the iterator, but as if it were all zeros.intIteratingBufferedRunningLengthWord32.dischargeNegated(BitmapStorage32 container, int max) Write out up to max words (negated), returns how many were writtenprotected static intIteratorAggregation32.dischargeNegated(BitmapStorage32 container, IteratingRLW32 i, int max) Write out up to max negated words, returns how many were writtenstatic voidIteratorUtil32.materialize(IteratingRLW32 i, BitmapStorage32 c) Turn an iterator into a bitmapstatic longIteratorUtil32.materialize(IteratingRLW32 i, BitmapStorage32 c, int max) Turn an iterator into a bitmapvoidEWAHCompressedBitmap32.orToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container) Computes the bitwise or between the current bitmap and the bitmap "a".static voidFastAggregation32.orToContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps) Uses a priority queue to compute the or aggregate.static voidEWAHCompressedBitmap32.orWithContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps) For internal use.static voidEWAHCompressedBitmap32.thresholdWithContainer(BitmapStorage32 container, int t, EWAHCompressedBitmap32... bitmaps) Compute a Boolean threshold function: bits are true where at least T bitmaps have a true bit.voidIteratingBufferedRunningLengthWord32.writeLiteralWords(int numWords, BitmapStorage32 container) write the first N literal words to the target bitmap.voidIteratingBufferedRunningLengthWord32.writeNegatedLiteralWords(int numWords, BitmapStorage32 container) write the first N literal words (negated) to the target bitmap.voidEWAHCompressedBitmap32.xorToContainer(EWAHCompressedBitmap32 a, BitmapStorage32 container) Computes a new compressed bitmap containing the bitwise XOR values of the current bitmap with some other bitmap.static voidFastAggregation32.xorToContainer(BitmapStorage32 container, EWAHCompressedBitmap32... bitmaps) Uses a priority queue to compute the xor aggregate.static voidIteratorAggregation32.xorToContainer(BitmapStorage32 container, int desiredrlwcount, IteratingRLW32 rlwi, IteratingRLW32 rlwj) Compute the first few words of the XOR aggregate between two iterators.static voidEWAHCompressedBitmap32.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 TypeMethodDescriptionprivate voidThresholdFuncBitmap32.andLiterals(BitmapStorage32 out, int runBegin, int runLength) voidThresholdFuncBitmap32.dispatch(BitmapStorage32 out, int runBegin, int runend) abstract voidUpdateableBitmapFunction32.dispatch(BitmapStorage32 out, int runBegin, int runend) Writes out the answer.private voidThresholdFuncBitmap32.generalLiterals(int deficit, BitmapStorage32 out, int runBegin, int runLength) private voidThresholdFuncBitmap32.orLiterals(BitmapStorage32 out, int runBegin, int runLength) voidBitmapSymmetricAlgorithm32.symmetric(UpdateableBitmapFunction32 f, BitmapStorage32 out, EWAHCompressedBitmap32... set) Compute a Boolean symmetric query.voidRunningBitmapMerge32.symmetric(UpdateableBitmapFunction32 f, BitmapStorage32 out, EWAHCompressedBitmap32... set)