From 6c9cb45dcd98d3f638c926658b7792b0f5a6e30d Mon Sep 17 00:00:00 2001 From: Sang Min Park Date: Sun, 19 Apr 2020 20:22:16 -0400 Subject: [PATCH] fix BloomFilter's hash parameters Hashing.MultiHashFamily takes (numHash, hashValueMax) in order, which is (hashFamilySize, bitVectorSize) --- src/main/java/org/hoidla/stream/BloomFilter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/hoidla/stream/BloomFilter.java b/src/main/java/org/hoidla/stream/BloomFilter.java index 26a6e16..48332e5 100644 --- a/src/main/java/org/hoidla/stream/BloomFilter.java +++ b/src/main/java/org/hoidla/stream/BloomFilter.java @@ -41,7 +41,7 @@ public BloomFilter(int maxSetSize, double falsePositiveProb) { hashFamilySize = (int)Math.round(c * bitVectorSize / maxSetSize) ; filter = new BitSet(bitVectorSize); - hashFamily = new Hashing.MultiHashFamily(bitVectorSize, hashFamilySize); + hashFamily = new Hashing.MultiHashFamily(hashFamilySize, bitVectorSize); } /**