Mercurial > hg > fxanalyse
view stat.h @ 268:ec4462c7f8b7
Extensive cleanup of beatnote specific variables
Reorganize the beatnote specific variables in arrays indexed by the
beatnote enum constants LO, HG, SR. Also reorganize DDS frequency
related variables in arrays indexed by the DDS channel number.
author | Daniele Nicolodi <daniele.nicolodi@obspm.fr> |
---|---|
date | Thu, 09 Jul 2015 23:11:00 +0200 |
parents | e04123ab79ef |
children |
line wrap: on
line source
#ifndef __STAT_H__ #define __STAT_H__ struct stat { int samples; double mean; double slope; double previous; }; void stat_zero(struct stat *s); void stat_accumulate(struct stat *s, double value); /* must be a power of two */ #define _ROLLMEAN_WLEN 16 struct rollmean { unsigned int nobs; double mean; double acc; double prev[_ROLLMEAN_WLEN]; }; void rollmean_zero(struct rollmean *s); void rollmean_accumulate(struct rollmean *s, double value); #endif