qipp
2025-11-07 744722688187eb4991c72464e2bb5e06b244fee7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#ifndef ALG_PLATFORM_X86_RFFT_H__
#define ALG_PLATFORM_X86_RFFT_H__
 
#include "_x86.h"
 
void gen_blackman(float dm w[], int a, int n);
 
complex_float *cfft4096(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *cfft256(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *cfft64(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *cfft32(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *cfft128(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *ifft256(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *ifft64(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *ifft32(complex_float dm input[],
    complex_float dm output[]);
 
complex_float *ifft128(complex_float dm input[],
    complex_float dm output[]);
 
void cfftf(float data_real[], float data_imag[],
    float temp_real[], float temp_imag[],
    const float twid_real[],
    const float twid_imag[],
    int n);
 
void twidfftf(float twid_real[], float twid_imag[], int fftsize);
 
void gen_hamming(float dm w[],
    int a,
    int n);
 
#endif