bloom-filters
Version:
JS implementation of probabilistic data structures: Bloom Filter (and its derived), HyperLogLog, Count-Min Sketch, Top-K and MinHash
22 lines (21 loc) • 785 B
TypeScript
/**
* Various formulas used with Bloom Filters
* @namespace Formulas
* @private
*/
/**
* Compute the optimal size of a Bloom Filter
* @param length - The length of the set used to fill the filter
* @param errorRate - The targeted false positive rate
* @return The optimal size of a Bloom Filter
* @memberof Formulas
*/
export declare function optimalFilterSize(length: number, errorRate: number): number;
/**
* Compute the optimal number of hash functions to be used by a Bloom Filter
* @param size - The size of the filter
* @param length - The length of the set used to fill the filter
* @return The optimal number of hash functions to be used by a Bloom Filter
* @memberof Formulas
*/
export declare function optimalHashes(size: number, length: number): number;