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 TypeClassDescriptionclassBitCounter is a fake bitset data structure.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.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 TypeMethodDescriptionvoidThresholdFuncBitmap32.dispatch(BitmapStorage32 out, int runBegin, int runend)abstract voidUpdateableBitmapFunction32.dispatch(BitmapStorage32 out, int runBegin, int runend)Writes out the answer.voidBitmapSymmetricAlgorithm32.symmetric(UpdateableBitmapFunction32 f, BitmapStorage32 out, EWAHCompressedBitmap32... set)Compute a Boolean symmetric query.voidRunningBitmapMerge32.symmetric(UpdateableBitmapFunction32 f, BitmapStorage32 out, EWAHCompressedBitmap32... set)