#ifndef __VARIABLE_H__
#define __VARAIBLE_H__

typedef struct
{
  double weight;
  double sum;
  double sum2;
} Variable;

#define VARIABLE_INIT { 0.0, 0.0, 0.0 }

void   variable_init               (Variable *variable);
void   variable_add_weighted       (Variable *variable,
                                    double    value,
                                    double    weight);
void   variable_add                (Variable *variable,
                                    double    value);
double variable_mean               (Variable *variable);
double variable_standard_deviation (Variable *variable);
void   variable_reset              (Variable *variable);

#endif /* __VARIABLE_H__ */


#ifndef __VARIABLE_H__
#define __VARIABLE_H__

typedef struct
{
  double weight;
  double sum;
  double sum2;
} Variable;

#define VARIABLE_INIT { 0.0, 0.0, 0.0 }

void   variable_init               (Variable *variable);
void   variable_add_weighted       (Variable *variable,
                                    double    value,
                                    double    weight);
void   variable_add                (Variable *variable,
                                    double    value);
double variable_mean               (Variable *variable);
double variable_standard_deviation (Variable *variable);
void   variable_reset              (Variable *variable);

#endif /* __VARIABLE_H__ */


Fix another header guard oversight
Fix another header guard oversight

Pointed out in https://bugzilla.gnome.org/show_bug.cgi?id=741252
