/home/rays/src/opensrc/tesseract-ocr/wordrec/measure.h File Reference

#include <math.h>

Go to the source code of this file.

Classes

struct  MEASUREMENT

Defines

#define ADD_SAMPLE(m, s)
#define MEAN(m)
#define new_measurement(m)
#define number_of_samples(m)   ((m).num_samples)
#define standard_deviation(m)   ((float) sqrt (VARIANCE (m)))
#define VARIANCE(m)
#define print_summary(string, measure)

Define Documentation

#define ADD_SAMPLE ( m,
 ) 
Value:
(m.sum_of_samples += (float) (s),               \
        m.sum_of_squares += (float) (s) * (float) (s), \
        ++m.num_samples)
#define MEAN (  ) 
Value:
((m).num_samples ?                                  \
        ((float) ((m).sum_of_samples / (m).num_samples)) : \
        0)
#define new_measurement (  ) 
Value:
((m).num_samples    = 0, \
        (m).sum_of_samples = 0, \
        (m).sum_of_squares = 0)
#define number_of_samples (  )     ((m).num_samples)
#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))
#define standard_deviation (  )     ((float) sqrt (VARIANCE (m)))
#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)
Generated on Thu Feb 2 08:19:23 2012 for Tesseract by  doxygen 1.6.3