Go to the documentation of this file. 63 #define ADD_SAMPLE(m,s) \ 64 (m.sum_of_samples += (float) (s), \ 65 m.sum_of_squares += (float) (s) * (float) (s), \ 76 ((float) ((m).sum_of_samples / (m).num_samples)) : \ 86 #define new_measurement(m) \ 87 ((m).num_samples = 0, \ 88 (m).sum_of_samples = 0, \ 89 (m).sum_of_squares = 0) 97 #define number_of_samples(m) \ 106 #define standard_deviation(m) \ 107 ((float) sqrt (VARIANCE (m))) 115 #define VARIANCE(m) \ 116 (((m).num_samples > 1) ? \ 118 (((m).num_samples * (m).sum_of_squares - \ 119 (m).sum_of_samples * (m).sum_of_samples) / \ 120 (((m).num_samples - 1) * (m).num_samples))) : \ 129 #define print_summary(string,measure) \ 130 cprintf ("\t%-20s \tn = %d, \tm = %4.2f, \ts = %4.2f\n ", \ 132 number_of_samples (measure), \ 134 standard_deviation (measure))