wordrec/measure.h File Reference

#include <math.h>

Go to the source code of this file.

Classes

Defines


Define Documentation

#define ADD_SAMPLE ( m,
 ) 

Value:

(m.sum_of_samples += (float) (s),               \
   m.sum_of_squares += (float) (s) * (float) (s), \
   ++m.num_samples)
Add one more sample to a measurement.

Definition at line 59 of file measure.h.

Referenced by record_samples().

#define MEAN (  )     ((m).num_samples ? ((float) ((m).sum_of_samples / (m).num_samples)) : 0)

Return the mean value of the measurement.

Definition at line 67 of file measure.h.

#define new_measurement (  ) 

Value:

((m).num_samples    = 0, \
   (m).sum_of_samples = 0, \
   (m).sum_of_squares = 0)
Initalize a record to hold a measurement of a group of individual samples.

Definition at line 73 of file measure.h.

Referenced by reset_width_tally().

#define number_of_samples (  )     ((m).num_samples)

Return the number of samples in a measurement.

Definition at line 81 of file measure.h.

#define print_summary ( string,
measure   ) 

Value:

cprintf ("\t%-20s \tn = %d, \tm = %4.2f, \ts = %4.2f\n ",  \
         string,                                          \
         number_of_samples  (measure),                    \
         MEAN           (measure),                    \
         standard_deviation (measure))
Summarize a MEASUREMENT record.

Definition at line 101 of file measure.h.

#define standard_deviation (  )     ((float) sqrt (VARIANCE (m)))

Return the standard deviation of the measurement.

Definition at line 86 of file measure.h.

#define VARIANCE (  ) 

Value:

(((m).num_samples > 1) ?                            \
   ((float)                                        \
   (((m).num_samples * (m).sum_of_squares -        \
      (m).sum_of_samples * (m).sum_of_samples) /  \
   (((m).num_samples - 1) * (m).num_samples)))   :  0)
Return the variance of the measurement.

Definition at line 91 of file measure.h.


Generated on Wed Feb 28 19:49:28 2007 for Tesseract by  doxygen 1.5.1