Package be.bagofwords.db.data
Class LongCountsBloomFilter
- java.lang.Object
-
- be.bagofwords.db.data.LongCountsBloomFilter
-
- All Implemented Interfaces:
Serializable
public class LongCountsBloomFilter extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classLongCountsBloomFilter.ByteArraystatic classLongCountsBloomFilter.LongFunnel
-
Constructor Summary
Constructors Constructor Description LongCountsBloomFilter()LongCountsBloomFilter(long expectedSize, double fpp)LongCountsBloomFilter(LongCountsBloomFilter.ByteArray bytes, int numOfHashFunctions)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> voidaddCount(long hash64, int count)LongCountsBloomFilterclone()doubleexpectedFpp()LongCountsBloomFilter.ByteArraygetBytes()intgetMaxCount(long hash64)intgetNumOfHashFunctions()voidsetBytes(LongCountsBloomFilter.ByteArray bytes)voidsetNumOfHashFunctions(int numOfHashFunctions)
-
-
-
Constructor Detail
-
LongCountsBloomFilter
public LongCountsBloomFilter(long expectedSize, double fpp)
-
LongCountsBloomFilter
public LongCountsBloomFilter(LongCountsBloomFilter.ByteArray bytes, int numOfHashFunctions)
-
LongCountsBloomFilter
public LongCountsBloomFilter()
-
-
Method Detail
-
getMaxCount
public int getMaxCount(long hash64)
-
addCount
public <T> void addCount(long hash64, int count)
-
getNumOfHashFunctions
public int getNumOfHashFunctions()
-
setNumOfHashFunctions
public void setNumOfHashFunctions(int numOfHashFunctions)
-
expectedFpp
public double expectedFpp()
-
clone
public LongCountsBloomFilter clone()
-
getBytes
public LongCountsBloomFilter.ByteArray getBytes()
-
setBytes
public void setBytes(LongCountsBloomFilter.ByteArray bytes)
-
-