Lines Matching refs:stats
7 void update_stats(struct stats *stats, u64 val) in update_stats() argument
11 stats->n++; in update_stats()
12 delta = val - stats->mean; in update_stats()
13 stats->mean += delta / stats->n; in update_stats()
14 stats->M2 += delta*(val - stats->mean); in update_stats()
16 if (val > stats->max) in update_stats()
17 stats->max = val; in update_stats()
19 if (val < stats->min) in update_stats()
20 stats->min = val; in update_stats()
23 double avg_stats(struct stats *stats) in avg_stats() argument
25 return stats->mean; in avg_stats()
44 double stddev_stats(struct stats *stats) in stddev_stats() argument
48 if (stats->n < 2) in stddev_stats()
51 variance = stats->M2 / (stats->n - 1); in stddev_stats()
52 variance_mean = variance / stats->n; in stddev_stats()