#include "kiss_fft.h"#include <limits.h>Include dependency graph for _kiss_fft_guts.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Classes | |
| struct | kiss_fft_state |
Defines | |
| #define | MIN(a, b) ((a)<(b) ? (a):(b)) |
| #define | MAX(a, b) ((a)>(b) ? (a):(b)) |
| #define | MAXFACTORS 32 |
| #define | S_MUL(a, b) ( (a)*(b) ) |
| #define | C_MUL(m, a, b) |
| #define | C_FIXDIV(c, div) |
| #define | C_MULBYSCALAR(c, s) |
| #define | CHECK_OVERFLOW_OP(a, op, b) |
| #define | C_ADD(res, a, b) |
| #define | C_SUB(res, a, b) |
| #define | C_ADDTO(res, a) |
| #define | C_SUBFROM(res, a) |
| #define | KISS_FFT_COS(phase) (kiss_fft_scalar) cos(phase) |
| #define | KISS_FFT_SIN(phase) (kiss_fft_scalar) sin(phase) |
| #define | HALF_OF(x) ((x)*.5) |
| #define | kf_cexp(x, phase) |
| #define | pcpx(c) fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) |
| #define C_ADD | ( | res, | |||
| a, | |||||
| b | ) |
Value:
do { \ CHECK_OVERFLOW_OP((a).r,+,(b).r)\ CHECK_OVERFLOW_OP((a).i,+,(b).i)\ (res).r=(a).r+(b).r; (res).i=(a).i+(b).i; \ }while(0)
| #define C_ADDTO | ( | res, | |||
| a | ) |
Value:
do { \ CHECK_OVERFLOW_OP((res).r,+,(a).r)\ CHECK_OVERFLOW_OP((res).i,+,(a).i)\ (res).r += (a).r; (res).i += (a).i;\ }while(0)
| #define C_FIXDIV | ( | c, | |||
| div | ) |
| #define C_MUL | ( | m, | |||
| a, | |||||
| b | ) |
Value:
do{ (m).r = (a).r*(b).r - (a).i*(b).i;\ (m).i = (a).r*(b).i + (a).i*(b).r; }while(0)
| #define C_MULBYSCALAR | ( | c, | |||
| s | ) |
Value:
do{ (c).r *= (s);\ (c).i *= (s); }while(0)
| #define C_SUB | ( | res, | |||
| a, | |||||
| b | ) |
Value:
do { \ CHECK_OVERFLOW_OP((a).r,-,(b).r)\ CHECK_OVERFLOW_OP((a).i,-,(b).i)\ (res).r=(a).r-(b).r; (res).i=(a).i-(b).i; \ }while(0)
| #define C_SUBFROM | ( | res, | |||
| a | ) |
Value:
do {\ CHECK_OVERFLOW_OP((res).r,-,(a).r)\ CHECK_OVERFLOW_OP((res).i,-,(a).i)\ (res).r -= (a).r; (res).i -= (a).i; \ }while(0)
| #define CHECK_OVERFLOW_OP | ( | a, | |||
| op, | |||||
| b | ) |
| #define HALF_OF | ( | x | ) | ((x)*.5) |
| #define kf_cexp | ( | x, | |||
| phase | ) |
Value:
do{ \ (x)->r = KISS_FFT_COS(phase);\ (x)->i = KISS_FFT_SIN(phase);\ }while(0)
| #define KISS_FFT_COS | ( | phase | ) | (kiss_fft_scalar) cos(phase) |
| #define KISS_FFT_SIN | ( | phase | ) | (kiss_fft_scalar) sin(phase) |
| #define MAX | ( | a, | |||
| b | ) | ((a)>(b) ? (a):(b)) |
| #define MAXFACTORS 32 |
| #define MIN | ( | a, | |||
| b | ) | ((a)<(b) ? (a):(b)) |
| #define pcpx | ( | c | ) | fprintf(stderr,"%g + %gi\n",(double)((c)->r),(double)((c)->i) ) |
| #define S_MUL | ( | a, | |||
| b | ) | ( (a)*(b) ) |
1.5.1