@naturalcycles/js-lib
Version:
Standard library for universal (browser + Node.js) javascript
21 lines (20 loc) • 447 B
TypeScript
/**
* Container that allows to accumulate average of a set of numbers,
* without the need to store all of them in memory.
*
* @experimental
*/
export declare class AccumulatingAverage {
total: number;
count: number;
/**
* Returns the current average.
* Returns 0 if no values have been added.
*/
get average(): number;
/**
* Adds a new value.
*/
add(value: number): void;
reset(): void;
}