bloomit
Version:
Space efficient bloom filter based on the bloom-filters npm package.
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;