Versions in this module Expand all Collapse all v1 v1.0.0 Sep 14, 2024 Changes in this version + func OptimalK(m uint32, n uint32) (uint32, error) + func OptimalM(n uint32, p float64) (uint32, error) + type Hash64 func(data []byte) uint64 + type StableBloomFilter struct + func NewDefaultStableBloomFilter(expectedItems uint32, falsePositiveRate float64, decayRate float64, ...) (*StableBloomFilter, error) + func NewStableBloomFilter(m uint32, hashFuncs []Hash64, decayRate float64, decayInterval time.Duration) (*StableBloomFilter, error) + func (sbf *StableBloomFilter) Add(data []byte) + func (sbf *StableBloomFilter) Check(data []byte) bool + func (sbf *StableBloomFilter) EstimateFalsePositiveRate() float64 + func (sbf *StableBloomFilter) StopDecay()