|
void | alpha_al_row (R *alpha, const int N, const int n) |
|
void | beta_al_row (R *beta, const int N, const int n) |
|
void | gamma_al_row (R *gamma, const int N, const int n) |
|
void | alpha_al_all (R *alpha, const int N) |
| Compute three-term-recurrence coefficients of associated Legendre functions for . More...
|
|
void | beta_al_all (R *beta, const int N) |
| Compute three-term-recurrence coefficients of associated Legendre functions for . More...
|
|
void | gamma_al_all (R *gamma, const int N) |
| Compute three-term-recurrence coefficients of associated Legendre functions for . More...
|
|
void | eval_al (R *x, R *y, const int size, const int k, R *alpha, R *beta, R *gamma) |
| Evaluates an associated Legendre polynomials using the Clenshaw-algorithm. More...
|
|
int | eval_al_thresh (R *x, R *y, const int size, const int k, R *alpha, R *beta, R *gamma, R threshold) |
| Evaluates an associated Legendre polynomials using the Clenshaw-algorithm if it no exceeds a given threshold. More...
|
|
static void | c2e (nfsft_plan *plan) |
| Converts coefficients with , from a linear combination of Chebyshev polynomials. More...
|
|
static void | c2e_transposed (nfsft_plan *plan) |
| Transposed version of the function c2e. More...
|
|
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) |
|
|
bool | nfsft_wisdom::initialized |
| Indicates wether the structure has been initialized.
|
|
unsigned int | nfsft_wisdom::flags |
|
int | nfsft_wisdom::N_MAX |
| Stores precomputation flags. More...
|
|
int | nfsft_wisdom::T_MAX |
| The logarithm /f$t = \log_2 N_{\text{max}}/f$ of the maximum bandwidth.
|
|
double * | nfsft_wisdom::alpha |
| Precomputed recursion coefficients /f$\alpha_k^n/f$ for /f$k = 0,/ldots, N_{\text{max}}; n=-k,/ldots,k/f$ of associated Legendre-functions /f$P_k^n/f$.
|
|
double * | nfsft_wisdom::beta |
| Precomputed recursion coefficients /f$\beta_k^n/f$ for /f$k = 0,/ldots, N_{\text{max}}; n=-k,/ldots,k/f$ of associated Legendre-functions /f$P_k^n/f$.
|
|
double * | nfsft_wisdom::gamma |
| Precomputed recursion coefficients /f$\gamma_k^n/f$ for /f$k = 0,/ldots, N_{\text{max}}; n=-k,/ldots,k/f$ of associated Legendre-functions /f$P_k^n/f$.
|
|
double | nfsft_wisdom::threshold |
| The threshold /f$\kappa/f$.
|
|
fpt_set | nfsft_wisdom::set |
| Structure for discrete polynomial transform (DPT)
|
|
static struct nfsft_wisdom | wisdom = {false,0U,-1,-1,0,0,0,0,0} |
| The global wisdom structure for precomputed data. More...
|
|