/** * A filter that can count occurences of items and estimate their frequencies. * @author Thomas Minier * @author Arnaud Grall */ export default interface CountingFilter { /** * Update the count min sketch with a new occurrence of an element * @param element - The new element * @param count - Number of occurences of the elemnt (defauls to one) */ update(element: T, count: number): void; /** * Perform a point query: estimate the number of occurence of an element * @param element - The element we want to count * @return The estimate number of occurence of the element */ count(element: T): number; }