24void fpt_precompute_1(
fpt_set set,
const int m,
int k_start);
25void fpt_precompute_2(
fpt_set set,
const int m,
double *alpha,
double *beta,
double *gam,
int k_start,
const double threshold);
77 double _Complex *temp;
78 double _Complex *work;
79 double _Complex *result;
80 double _Complex *vec3;
81 double _Complex *vec4;
struct fpt_set_s_ * fpt_set
A set of precomputed data for a set of DPT transforms of equal maximum length.
Holds data for a single cascade summation.
double * _alpha
< TODO Add comment here.
double * _gamma
TODO Add comment here.
double * gammaN
TODO Add comment here.
fpt_step ** steps
The cascade summation steps.
double beta_0
TODO Add comment here.
double * alphaN
TODO Add comment here.
double * betaN
TODO Add comment here.
double gamma_m1
TODO Add comment here.
double alpha_0
TODO Add comment here.
double * _beta
TODO Add comment here.
int k_start
TODO Add comment here.
Holds data for a set of cascade summations.
double ** xcvecs
Array of pointers to arrays containing the Chebyshev nodes.
int M
The number of DPT transforms.
unsigned int flags
The flags.
fftw_r2r_kind * kinds
Transform kinds for fftw library.
double * xc
Array for Chebychev-nodes.
fftw_plan * plans_dct2
Transform plans for the fftw library.
fpt_data * dpt
The DPT transform data.
int N
The transform length.
fftw_r2r_kind * kindsr
Transform kinds for fftw library.
fftw_plan * plans_dct3
Transform plans for the fftw library.
Holds data for a single multiplication step in the cascade summation.
double * a
The matrix components.
bool stable
Indicates if the values contained represent a fast or a slow stabilized step.
int Ns
TODO Add comment here.
int ts
TODO Add comment here.