UNPKG

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
/** * 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;