|
Data Structures |
struct | nfct_plan |
| Structure for a transform plan. More...
|
struct | nfst_plan |
| Structure for a transform plan. More...
|
Functions |
void | nfct_init_1d (nfct_plan *ths_plan, int N0, int M_total) |
| Creates a 1-dimensional transform plan.
|
void | nfct_init_2d (nfct_plan *ths_plan, int N0, int N1, int M_total) |
| Creates a 3-dimensional transform plan.
|
void | nfct_init_3d (nfct_plan *ths_plan, int N0, int N1, int N2, int M_total) |
| Creates a 3-dimensional transform plan.
|
void | nfct_init (nfct_plan *ths_plan, int d, int *N, int M_total) |
| Creates a d-dimensional transform plan.
|
void | nfct_init_guru (nfct_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned nfct_flags, unsigned fftw_flags) |
| Creates a d-dimensional transform plan.
|
void | nfct_precompute_psi (nfct_plan *ths_plan) |
| precomputes the values psi if the PRE_PSI is set the application program has to call this routine after setting the nodes this_plan->x
|
void | nfct_trafo (nfct_plan *ths_plan) |
| executes a NFCT (approximate,fast), computes for
|
void | ndct_trafo (nfct_plan *ths_plan) |
| executes a NDCT (exact,slow), computes for
|
void | nfct_adjoint (nfct_plan *ths_plan) |
| executes a transposed NFCT (approximate,fast), computes for
|
void | ndct_adjoint (nfct_plan *ths_plan) |
| executes a direct transposed NDCT (exact,slow), computes for
|
void | nfct_finalize (nfct_plan *ths_plan) |
| Destroys a plan.
|
double | nfct_phi_hut (nfct_plan *ths_plan, int k, int d) |
| do some adjustments (N,n) then compute PHI_HUT
|
double | nfct_phi (nfct_plan *ths_plan, double x, int d) |
| do some adjustments (N,n) then compute PHI
|
int | nfct_fftw_2N (int n) |
| returns 2(n-1), fftw related issue
|
int | nfct_fftw_2N_rev (int n) |
| returns 0.5n+1, fftw related issue
|
void | nfst_init_1d (nfst_plan *ths_plan, int N0, int M_total) |
| Creates a 1-dimensional transform plan.
|
void | nfst_init_2d (nfst_plan *ths_plan, int N0, int N1, int M_total) |
| Creates a 3-dimensional transform plan.
|
void | nfst_init_3d (nfst_plan *ths_plan, int N0, int N1, int N2, int M_total) |
| Creates a 3-dimensional transform plan.
|
void | nfst_init (nfst_plan *ths_plan, int d, int *N, int M_total) |
| Creates a d-dimensional transform plan.
|
void | nfst_init_m (nfst_plan *ths_plan, int d, int *N, int M_total, int m) |
| Creates a d-dimensional transform plan with pcific m.
|
void | nfst_init_guru (nfst_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned nfst_flags, unsigned fftw_flags) |
| Creates a d-dimensional transform plan.
|
void | nfst_precompute_psi (nfst_plan *ths_plan) |
| precomputes the values psi if the PRE_PSI is set the application program has to call this routine after setting the nodes this_plan->x
|
void | nfst_trafo (nfst_plan *ths_plan) |
| executes a NFST (approximate,fast), computes for
|
void | ndst_trafo (nfst_plan *ths_plan) |
| executes a NDST (exact,slow), computes for
|
void | nfst_adjoint (nfst_plan *ths_plan) |
| executes a transposed NFST (approximate,fast), computes for
|
void | ndst_adjoint (nfst_plan *ths_plan) |
| executes a direct transposed NDST (exact,slow), computes for
|
void | nfst_finalize (nfst_plan *ths_plan) |
| Destroys a plan.
|
void | nfst_full_psi (nfst_plan *ths_plan, double eps) |
|
- ths_plan The plan for the transform
|
double | nfst_phi_hut (nfst_plan *ths_plan, int k, int d) |
| do some adjustments (N,n) then compute PHI_HUT
|
double | nfst_phi (nfst_plan *ths_plan, double x, int d) |
| do some adjustments (N,n) then compute PHI
|
int | nfst_fftw_2N (int n) |
| returns 2(n+1), fftw related issue
|
int | nfst_fftw_2N_rev (int n) |
| returns 0.5n-1, fftw related issue
|