Skip to content

Commit 1a7c5a5

Browse files
authored
Merge pull request #74 from paralin/from-with-m
bloom: add func to create bloom with data and m
2 parents bb11d04 + ddfde51 commit 1a7c5a5

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

bloom.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,12 @@ func New(m uint, k uint) *BloomFilter {
8585
// functions. The data slice is not going to be reset.
8686
func From(data []uint64, k uint) *BloomFilter {
8787
m := uint(len(data) * 64)
88+
return FromWithM(data, m, k)
89+
}
90+
91+
// FromWithM creates a new Bloom filter with _m_ length, _k_ hashing functions.
92+
// The data slice is not going to be reset.
93+
func FromWithM(data []uint64, m, k uint) *BloomFilter {
8894
return &BloomFilter{m, k, bitset.From(data)}
8995
}
9096

0 commit comments

Comments
 (0)