# define MBG_NAN -1111111 typedef struct { bool is_initialized; int error ; char * name ; double min, max, sum, num, mean, sumsq, dev, Var, SqrtAvgSumSq, FracDev, rms, WtSum,SumOfWt,AvgWt,WtSumSq, WtVar, WtAvg,WtAvgSumSq,WtDev,WtFracDev; } Statistic ; /* ========= */ Statistic * InitStats (Statistic * S) /* ========= */ ; /* ============== */ void IncrementStats(Statistic * S,double v) /* ============== */ ; /* ========= */ void DumpStats (Statistic * S, FILE * stream) /* ========= */ ; /* ========== */ void NDumpStats (Statistic * S, FILE * stream) /* ========== */ ; /* =============== */ void IncStatsWithWts(Statistic * S,double v, double wt) /* =============== */ ; /* ===================== */ void ReComputeDerivedStats(Statistic * S) /* ===================== */ ; /* ====================== */ void ReComputeDerivedStats2 (Statistic * S) /* ====================== */ ;