# HG changeset patch # User michael # Date 1236299211 0 # Node ID c467710f2fe2d9baf1aca75924aaa0968006bc03 # Parent d9f082019a79f95f4a6ac746dffcaaa6c01405c2 Selftest code. diff -r d9f082019a79 -r c467710f2fe2 timefilter.c --- a/timefilter.c Fri Mar 06 00:23:52 2009 +0000 +++ b/timefilter.c Fri Mar 06 00:26:51 2009 +0000 @@ -72,3 +72,51 @@ } return self->cycle_time; } + +#ifdef TEST +main(){ + double n0,n1; +#define SAMPLES 1000 + double ideal[SAMPLES]; + double samples[SAMPLES]; + for(n0= 0; n0<40; n0=2*n0+1){ + for(n1= 0; n1<10; n1=2*n1+1){ + double best_error= 1000000000; + double bestpar0=1; + double bestpar1=0.001; + int better, i; + + srandom(123); + for(i=0; i