This library provides the ability to compute the median, circular median, mean and standard deviation of a dataset stored in a circular buffer

Dependents:   Ni-MH_V3

Committer:
greletj
Date:
Wed Nov 28 18:52:43 2012 +0000
Revision:
0:b3a2e39a13ad
Child:
1:a4c87bc5b008
new statisic library

Who changed what in which revision?

UserRevisionLine numberNew contents of line
greletj 0:b3a2e39a13ad 1 /* anciennement sys.h */
greletj 0:b3a2e39a13ad 2
greletj 0:b3a2e39a13ad 3 // typedef void procedure;
greletj 0:b3a2e39a13ad 4 // typedef unsigned char booleen;
greletj 0:b3a2e39a13ad 5 typedef void *pointeur;
greletj 0:b3a2e39a13ad 6
greletj 0:b3a2e39a13ad 7 #ifndef FALSE
greletj 0:b3a2e39a13ad 8 # define FALSE 0
greletj 0:b3a2e39a13ad 9 #endif
greletj 0:b3a2e39a13ad 10 #ifndef TRUE
greletj 0:b3a2e39a13ad 11 # define TRUE 1
greletj 0:b3a2e39a13ad 12 #endif
greletj 0:b3a2e39a13ad 13
greletj 0:b3a2e39a13ad 14 #define ALLOUE( nb,type ) (type *) calloc( nb,sizeof( type ) )
greletj 0:b3a2e39a13ad 15 #define LIBERE( var ) if( var ) free( (void *) var )
greletj 0:b3a2e39a13ad 16
greletj 0:b3a2e39a13ad 17 #define FARALLOUE( nb,type ) (type *) calloc( nb, sizeof( type ) )
greletj 0:b3a2e39a13ad 18 #define FARLIBERE( var ) if( var ) free( (void *) var )
greletj 0:b3a2e39a13ad 19
greletj 0:b3a2e39a13ad 20 /* util.h */
greletj 0:b3a2e39a13ad 21
greletj 0:b3a2e39a13ad 22 typedef char STRING[ 41 ];
greletj 0:b3a2e39a13ad 23 #define MAX_CHAR_POOL 4096 /* 4Ko de chaines */
greletj 0:b3a2e39a13ad 24
greletj 0:b3a2e39a13ad 25
greletj 0:b3a2e39a13ad 26 double convert_position( double data );
greletj 0:b3a2e39a13ad 27 double temps( unsigned jour_julien, double heure );
greletj 0:b3a2e39a13ad 28
greletj 0:b3a2e39a13ad 29
greletj 0:b3a2e39a13ad 30 STRING *gen_str( unsigned taille /*= 80*/ );
greletj 0:b3a2e39a13ad 31