func NewWithEstimates(length uint, fpRate float64) *BloomFilter {
	estLength, hashCount := EstimateParameters(length, fpRate)
	log.Printf("Estimates: bitmap length %d, number of hash functions %d \n", estLength, hashCount)
	return New(estLength, hashCount)
}
// NewWithEstimates creates a new Bloom filter for about length items with fp
// false positive rate
NewWithEstimates creates a new Bloom filter for about length items with fp
false positive rate
// NewWithEstimates creates a new Bloom filter for about length items with fp // false positive rate
func NewWithEstimates(length uint, fpRate float64) *BloomFilter {
	estLength, hashCount := EstimateParameters(length, fpRate)
	log.Printf("Estimates: bitmap length %d, number of hash functions %d \n", estLength, hashCount)
	return New(estLength, hashCount)
}
func NewWithEstimates ( length uint , fpRate float64 ) * BloomFilter { estLength , hashCount := EstimateParameters ( length , fpRate ) log . Printf ( " \n " , estLength , hashCount ) return New ( estLength , hashCount ) }
NewWithEstimates creates a new Bloom filter for about length items with fp
false positive rate
NewWithEstimates creates a new Bloom filter for about length items with fp false positive rate