![]() |
NFFT
3.5.0
|
Direct and fast computation of the discrete nonequispaced sine transform. More...
Data Structures | |
| struct | nfst_plan |
| data structure for an NFST (nonequispaced fast sine transform) plan with double precision More... | |
Functions | |
| void | nfst_init_1d (nfst_plan *ths_plan, int N0, int M_total) |
| void | nfst_init_2d (nfst_plan *ths_plan, int N0, int N1, int M_total) |
| void | nfst_init_3d (nfst_plan *ths_plan, int N0, int N1, int N2, int M_total) |
| void | nfst_init (nfst_plan *ths_plan, int d, int *N, int M_total) |
| void | nfst_init_guru (nfst_plan *ths_plan, int d, int *N, int M_total, int *n, int m, unsigned flags, unsigned fftw_flags) |
| void | nfst_precompute_psi (nfst_plan *ths) |
| void | nfst_trafo (nfst_plan *ths_plan) |
| void | nfst_adjoint (nfst_plan *ths_plan) |
| void | nfst_finalize (nfst_plan *ths_plan) |
Direct and fast computation of the discrete nonequispaced sine transform.
| 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_guru | ( | nfst_plan * | ths_plan, |
| int | d, | ||
| int * | N, | ||
| int | M_total, | ||
| int * | n, | ||
| int | m, | ||
| unsigned | 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 nfst_adjoint | ( | nfst_plan * | ths_plan | ) |
executes a transposed NFST (approximate,fast), computes for

| void nfst_finalize | ( | nfst_plan * | ths_plan | ) |
Destroys a plan.
1.8.11