24 void fpt_precompute_1(fpt_set set,
const int m,
int k_start);
25 void 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;
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.