Data Structures | |
struct | nfct_plan_ |
Structure for a transform plan. More... | |
Typedefs | |
typedef nfct_plan_ | nfct_plan |
Structure for a transform plan. | |
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 |
|
executes a direct transposed NDCT (exact,slow), computes for
|
|
executes a NDCT (exact,slow), computes for
|
|
executes a transposed NFCT (approximate,fast), computes for use ths->my_fftw_plan
set
compute by d-variate discrete cosine transform
form |
|
returns 2(n-1), fftw related issue
|
|
returns 0.5n+1, fftw related issue
|
|
Destroys a plan. index over dimensions |
|
Creates a d-dimensional transform plan.
|
|
Creates a 1-dimensional transform plan.
|
|
Creates a 3-dimensional transform plan.
|
|
Creates a 3-dimensional transform plan.
|
|
Creates a d-dimensional transform plan. < index over all dimensions |
|
do some adjustments (N,n) then compute PHI
|
|
do some adjustments (N,n) then compute PHI_HUT
|
|
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 < index over all dimensions < index over all nodes < index 0<=lj<u+o+1 < depends on x_j |
|
executes a NFCT (approximate,fast), computes for
|