|   | 3.2.3 | 
Implementation file for the NFSFT module. More...
#include "config.h"#include <math.h>#include <stdlib.h>#include <string.h>#include "nfft3util.h"#include "nfft3.h"#include "infft.h"#include "legendre.h"#include "api.h"Go to the source code of this file.
| Macros | |
| #define | NFSFT_DEFAULT_NFFT_CUTOFF 6 | 
| The default NFFT cutoff parameter. | |
| #define | NFSFT_DEFAULT_THRESHOLD 1000 | 
| The default threshold for the FPT. | |
| #define | NFSFT_BREAK_EVEN 5 | 
| The break-even bandwidth  . | |
| Functions | |
| static void | c2e (nfsft_plan *plan) | 
| Converts coefficients  with  ,  from a linear combination of Chebyshev polynomials 
  to coefficients  
 | |
| static void | c2e_transposed (nfsft_plan *plan) | 
| Transposed version of the function c2e. | |
| void | nfsft_init (nfsft_plan *plan, int N, int M) | 
| void | nfsft_init_advanced (nfsft_plan *plan, int N, int M, unsigned int flags) | 
| void | nfsft_init_guru (nfsft_plan *plan, int N, int M, unsigned int flags, unsigned int nfft_flags, int nfft_cutoff) | 
| void | nfsft_precompute (int N, double kappa, unsigned int nfsft_flags, unsigned int fpt_flags) | 
| void | nfsft_forget (void) | 
| void | nfsft_finalize (nfsft_plan *plan) | 
| void | nfsft_trafo_direct (nfsft_plan *plan) | 
| void | nfsft_adjoint_direct (nfsft_plan *plan) | 
| void | nfsft_trafo (nfsft_plan *plan) | 
| void | nfsft_adjoint (nfsft_plan *plan) | 
| void | nfsft_precompute_x (nfsft_plan *plan) | 
| Variables | |
| static struct nfsft_wisdom | wisdom = {false,0U,-1,-1,0,0,0,0,0} | 
| The global wisdom structure for precomputed data. | |
Implementation file for the NFSFT module.
Definition in file nfsft.c.