/* Factored discrete Hartley transform, or FHT, and its inverse iFHT */ #include #include #include #include #define q 3 /* for 2^3 points */ #define N (1<1) { /* otherwise, do nothing and return */ int k,m; real *vo, *ve, c, s; ve = tmp; vo = tmp+n/2; for(k=0; k