Main Page | Modules | Data Structures | Directories | File List | Data Fields | Globals | Related Pages

NSFFT

Direct and fast computation of the hyperbolic discrete Fourier transform at nonequispaced knots. More...

Data Structures

struct  nsfft_plan_

Typedefs

typedef nsfft_plan_ nsfft_plan

Functions

void nsdft_trafo (nsfft_plan *ths)
 Executes a NSDFT, computes for j=0,.
void nsdft_adjoint (nsfft_plan *ths)
 Executes an ajoint NSDFT, computes for k in H_N^d f_hat[k] = sum_{j=0,.
void nsfft_trafo (nsfft_plan *ths)
 Executes a NSDFT, computes fast and approximate for j=0,.
void nsfft_adjoint (nsfft_plan *ths)
 Executes a NSDFT, computes fast and approximate for k in H_N^d f_hat[k] = sum_{j=0,.
void nsfft_cp (nsfft_plan *ths, nfft_plan *ths_nfft)
 Copy coefficients from nsfft plan to a nfft plan.
void nsfft_init_random_nodes_coeffs (nsfft_plan *ths)
 Initialisation of pseudo random nodes and coefficients.
void nsfft_init (nsfft_plan *ths, int d, int J, int M, int m, unsigned flags)
 Initialisation of a transform plan.
void nsfft_finalize (nsfft_plan *ths)
 Destroys a transform plan.

Detailed Description

Direct and fast computation of the hyperbolic discrete Fourier transform at nonequispaced knots.


Function Documentation

void nsdft_adjoint nsfft_plan *  ths  ) 
 

Executes an ajoint NSDFT, computes for k in H_N^d f_hat[k] = sum_{j=0,.

..,M-1} f[j] * exp(+2 (pi) k x[j])

  • ths The pointer to a nsfft plan
Author:
Stefan Kunis

void nsdft_trafo nsfft_plan *  ths  ) 
 

Executes a NSDFT, computes for j=0,.

..,M-1 f[j] = sum_{k in H_N^d} f_hat[k] * exp(-2 (pi) k x[j])

  • ths The pointer to a nsfft plan
Author:
Markus Fenn, Stefan Kunis

void nsfft_adjoint nsfft_plan *  ths  ) 
 

Executes a NSDFT, computes fast and approximate for k in H_N^d f_hat[k] = sum_{j=0,.

..,M-1} f[j] * exp(+2 (pi) k x[j])

  • ths The pointer to a nsfft plan
Author:
Stefan Kunis

void nsfft_cp nsfft_plan *  ths,
nfft_plan *  ths_nfft
 

Copy coefficients from nsfft plan to a nfft plan.

  • ths Pointers to a nsfft plan and to a nfft plan
Author:
Markus Fenn, Stefan Kunis

void nsfft_finalize nsfft_plan *  ths  ) 
 

Destroys a transform plan.

  • ths The pointer to a nsfft plan
Author:
Markus Fenn, Stefan Kunis

void nsfft_init nsfft_plan *  ths,
int  d,
int  J,
int  M,
int  m,
unsigned  flags
 

Initialisation of a transform plan.

  • ths The pointer to a nsfft plan
  • d The dimension
  • J The problem size
  • M_total The number of nodes
  • m nfft cut-off parameter
  • flags
Author:
Markus Fenn, Stefan Kunis

void nsfft_init_random_nodes_coeffs nsfft_plan *  ths  ) 
 

Initialisation of pseudo random nodes and coefficients.

  • ths The pointer to a nsfft plan
Author:
Markus Fenn, Stefan Kunis

void nsfft_trafo nsfft_plan *  ths  ) 
 

Executes a NSDFT, computes fast and approximate for j=0,.

..,M-1 f[j] = sum_{k in H_N^d} f_hat[k] * exp(-2 (pi) k x[j])

  • ths The pointer to a nsfft plan
Author:
Markus Fenn, Stefan Kunis


Generated on Wed May 10 20:39:39 2006 for NFFT by  doxygen 1.4.4