Uses of Class
org.apache.datasketches.filters.bloomfilter.BloomFilter
Packages that use BloomFilter
-
Uses of BloomFilter in org.apache.datasketches.filters.bloomfilter
Methods in org.apache.datasketches.filters.bloomfilter that return BloomFilterModifier and TypeMethodDescriptionstatic BloomFilterBloomFilterBuilder.createByAccuracy(long maxDistinctItems, double targetFalsePositiveProb) Creates a new BloomFilter with an optimal number of bits and hash functions for the given inputs, using a random base seed for the hash function.static BloomFilterBloomFilterBuilder.createByAccuracy(long maxDistinctItems, double targetFalsePositiveProb, long seed) Creates a new BloomFilter with an optimal number of bits and hash functions for the given inputs, using the provided base seed for the hash function.static BloomFilterBloomFilterBuilder.createBySize(long numBits, int numHashes) Creates a BloomFilter with given number of bits and number of hash functions, using a rnadom base seed for the hash function.static BloomFilterBloomFilterBuilder.createBySize(long numBits, int numHashes, long seed) Creates a BloomFilter with given number of bits and number of hash functions, using the provided base seed for the hash function.static BloomFilterBloomFilter.heapify(org.apache.datasketches.memory.Memory mem) Reads a serialized image of a BloomFilter from the provided Memorystatic BloomFilterBloomFilterBuilder.initializeByAccuracy(long maxDistinctItems, double targetFalsePositiveProb, long seed, org.apache.datasketches.memory.WritableMemory dstMem) Creates a new BloomFilter with an optimal number of bits and hash functions for the given inputs, using the provided base seed for the hash function and writing into the provided WritableMemory.static BloomFilterBloomFilterBuilder.initializeByAccuracy(long maxDistinctItems, double targetFalsePositiveProb, org.apache.datasketches.memory.WritableMemory dstMem) Creates a new BloomFilter with an optimal number of bits and hash functions for the given inputs, using a random base seed for the hash function and writing into the provided WritableMemory.static BloomFilterBloomFilterBuilder.initializeBySize(long numBits, int numHashes, long seed, org.apache.datasketches.memory.WritableMemory dstMem) Initializes a BloomFilter with given number of bits and number of hash functions, using the provided base seed for the hash function and writing into the provided WritableMemory.static BloomFilterBloomFilterBuilder.initializeBySize(long numBits, int numHashes, org.apache.datasketches.memory.WritableMemory dstMem) Initializes a BloomFilter with given number of bits and number of hash functions, using a random base seed for the hash function and writing into the provided WritableMemory.static BloomFilterBloomFilter.wrap(org.apache.datasketches.memory.Memory mem) Wraps the given Memory into this filter class.static BloomFilterBloomFilter.writableWrap(org.apache.datasketches.memory.WritableMemory wmem) Wraps the given WritableMemory into this filter class.Methods in org.apache.datasketches.filters.bloomfilter with parameters of type BloomFilterModifier and TypeMethodDescriptionvoidBloomFilter.intersect(BloomFilter other) Intersects two BloomFilters by applying a logical AND.booleanBloomFilter.isCompatible(BloomFilter other) Helps identify if two BloomFilters may be unioned or intersected.voidBloomFilter.union(BloomFilter other) Unions two BloomFilters by applying a logical OR.