Versions in this module Expand all Collapse all v3 v3.0.3 Sep 29, 2021 Changes in this version + func EstimateParameters(n uint, p float64) (m uint, k uint) + func Locations(data []byte, k uint) []uint64 + type BloomFilter struct + func From(data []uint64, k uint) *BloomFilter + func New(m uint, k uint) *BloomFilter + func NewWithEstimates(n uint, fp float64) *BloomFilter + func (f *BloomFilter) Add(data []byte) *BloomFilter + func (f *BloomFilter) AddString(data string) *BloomFilter + func (f *BloomFilter) BitSet() *bitset.BitSet + func (f *BloomFilter) Cap() uint + func (f *BloomFilter) ClearAll() *BloomFilter + func (f *BloomFilter) Copy() *BloomFilter + func (f *BloomFilter) Equal(g *BloomFilter) bool + func (f *BloomFilter) EstimateFalsePositiveRate(n uint) (fpRate float64) + func (f *BloomFilter) GobDecode(data []byte) error + func (f *BloomFilter) GobEncode() ([]byte, error) + func (f *BloomFilter) K() uint + func (f *BloomFilter) MarshalJSON() ([]byte, error) + func (f *BloomFilter) Merge(g *BloomFilter) error + func (f *BloomFilter) ReadFrom(stream io.Reader) (int64, error) + func (f *BloomFilter) Test(data []byte) bool + func (f *BloomFilter) TestAndAdd(data []byte) bool + func (f *BloomFilter) TestAndAddString(data string) bool + func (f *BloomFilter) TestLocations(locs []uint64) bool + func (f *BloomFilter) TestString(data string) bool + func (f *BloomFilter) UnmarshalJSON(data []byte) error + func (f *BloomFilter) WriteTo(stream io.Writer) (int64, error) Other modules containing this package github.com/jtaczanowski/bloom