]> Pileus Git - ~andy/gtk/blob - tests/variable.h
stylecontext: Do invalidation on first resize container
[~andy/gtk] / tests / variable.h
1 #ifndef __VARIABLE_H__
2 #define __VARAIBLE_H__
3
4 typedef struct
5 {
6   double weight;
7   double sum;
8   double sum2;
9 } Variable;
10
11 #define VARIABLE_INIT { 0, 0.0, 0.0 }
12
13 void   variable_add_weighted       (Variable *variable,
14                                     double    value,
15                                     double    weight);
16 void   variable_add                (Variable *variable,
17                                     double    value);
18 double variable_mean               (Variable *variable);
19 double variable_standard_deviation (Variable *variable);
20 void   variable_reset              (Variable *variable);
21
22 #endif /* __VARAIBLE_H__ */
23