![]() |
|
Functions | |
int | polar_grid (int T, int R, double *x, double *w) |
Generates the points ![]() ![]() ![]() ![]() | |
int | polar_dft (fftw_complex *f_hat, int NN, fftw_complex *f, int T, int R, int m) |
discrete polar FFT | |
int | polar_fft (fftw_complex *f_hat, int NN, fftw_complex *f, int T, int R, int m) |
NFFT-based polar FFT. | |
int | inverse_polar_fft (fftw_complex *f, int T, int R, fftw_complex *f_hat, int NN, int max_i, int m) |
inverse NFFT-based polar FFT | |
int | main (int argc, char **argv) |
test program for various parameters |
|
Generates the points
The nodes of the polar grid lie on concentric circles around the origin. They are given for
The total number of nodes is
Weights are introduced to compensate for local sampling density variations. For every point in the sampling set, we associate a small surrounding area. In case of the polar grid, we choose small ring segments. The area of such a ring segment around
The area of the small circle of radius Definition at line 51 of file polar_fft_test.c. References PI. Referenced by inverse_polar_fft(), main(), polar_dft(), and polar_fft(). |