UNPKG

sketches-js-hassy

Version:

TypeScript implementation of DDSketch, a distributed quantile sketch algorithm

15 lines (14 loc) 654 B
export interface Store<S> { /** Update the counter at the specified index key, growing the number of bins if necessary */ add: (key: number) => void; /** Directly clone the contents of the parameter `store` into this store */ copy: (store: S) => void; /** Merge the contents of the parameter `store` into this store */ merge: (store: S) => void; /** Return the length of the underlying storage (`bins`) */ length: () => number; /** Return the key for the value at the given rank */ keyAtRank: (rank: number, reverse?: boolean) => void; /** The total number of values added to the store */ count: number; }