NFFT Logo 3.2.4
Functions | Variables
linogram_fft_test.c File Reference

NFFT-based pseudo-polar FFT and inverse. More...

#include "config.h"
#include <math.h>
#include <stdlib.h>
#include "nfft3util.h"
#include "nfft3.h"
#include "infft.h"

Go to the source code of this file.

Functions

static int linogram_grid (int T, int R, double *x, double *w)
 Generates the points x with weights w for the linogram grid with T slopes and R offsets.
 
static int linogram_dft (fftw_complex *f_hat, int NN, fftw_complex *f, int T, int R, int m)
 discrete pseudo-polar FFT
 
static int linogram_fft (fftw_complex *f_hat, int NN, fftw_complex *f, int T, int R, int m)
 NFFT-based pseudo-polar FFT.
 
static int inverse_linogram_fft (fftw_complex *f, int T, int R, fftw_complex *f_hat, int NN, int max_i, int m)
 NFFT-based inverse pseudo-polar FFT.
 
int comparison_fft (FILE *fp, int N, int T, int R)
 Comparison of the FFTW, linogram FFT, and inverse linogram FFT.
 
int main (int argc, char **argv)
 test program for various parameters
 

Variables

double GLOBAL_elapsed_time
 

Detailed Description

NFFT-based pseudo-polar FFT and inverse.

Computes the NFFT-based pseudo-polar FFT and its inverse.

Author
Markus Fenn
Date
2006

Definition in file linogram_fft_test.c.


Generated on Thu May 7 2015 by Doxygen 1.8.5