Stats Collector Reference Source Repository

src/StatsCollector.js

import * as collectors from './helpers/collectors';
import BasicStatsCollector from './BasicStatsCollector';

/**
 * A stat collector that includes the following collector functions:
 *   - count
 *   - sum
 *   - min
 *   - max
 *   - mean
 *   - powerSumAvg_running
 *   - variance_running
 *   - standardDeviation_running
 * @example
 * const statsCollector = new StatsCollector();
 * statsCollector.update([1, 2, 3, 4, 5]);
 * statsCollector.get();
 */
export default class StatsCollector extends BasicStatsCollector {
  constructor() {
    super();
    this.addCollector(collectors.powerSumAvg_running());
    this.addCollector(collectors.variance_running());
    this.addCollector(collectors.standardDeviation_running());
  }
}