static void complex2magpow(fftw_complex* in, double* out, int len) { int i; for(i = 0; i < len; i++) { out [i] = pow(complex_mag(in [i]), 2); } }
static void complex2magsqrt(fftw_complex* in, double* out, int len) { int i; for(i = 0; i < len; i++) { out [i] = sqrt (complex_mag(in [i])); } }
static void complex2mag(fftw_complex* in, dspau_t* out, int len) { int i; for(i = 0; i < len; i++) { out [i] = complex_mag(in [i]); } }
static void complex2magdbv(fftw_complex* in, double* out, int len) { int i; for(i = 0; i < len; i++) { double magVal = complex_mag(in [i]); if (magVal <= 0.0) magVal = DBL_EPSILON; out [i] = 20 * log10 (magVal); } }