Lines Matching refs:stats
5 void update_stats(struct stats *stats, u64 val) in update_stats() argument
9 stats->n++; in update_stats()
10 delta = val - stats->mean; in update_stats()
11 stats->mean += delta / stats->n; in update_stats()
12 stats->M2 += delta*(val - stats->mean); in update_stats()
14 if (val > stats->max) in update_stats()
15 stats->max = val; in update_stats()
17 if (val < stats->min) in update_stats()
18 stats->min = val; in update_stats()
21 double avg_stats(struct stats *stats) in avg_stats() argument
23 return stats->mean; in avg_stats()
42 double stddev_stats(struct stats *stats) in stddev_stats() argument
46 if (stats->n < 2) in stddev_stats()
49 variance = stats->M2 / (stats->n - 1); in stddev_stats()
50 variance_mean = variance / stats->n; in stddev_stats()