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 multiplication step in the cascade summation.
bool stable
Indicates if the values contained represent a fast or a slow stabilized step.
double * a
The matrix components.
int M
The number of DPT transforms.
fftw_plan * plans_dct2
Transform plans for the fftw library.
double * _alpha
< TODO Add comment here.
fftw_plan * plans_dct3
Transform plans for the fftw library.
double alpha_0
TODO Add comment here.
Holds data for a set of cascade summations.
double * gammaN
TODO Add comment here.
fpt_step ** steps
The cascade summation steps.
int N
The transform length.
Holds data for a single cascade summation.
int Ns
TODO Add comment here.
double * _beta
TODO Add comment here.
double beta_0
TODO Add comment here.
fftw_r2r_kind * kinds
Transform kinds for fftw library.
double * _gamma
TODO Add comment here.
unsigned int flags
The flags.
double gamma_m1
TODO Add comment here.
double ** xcvecs
Array of pointers to arrays containing the Chebyshev nodes.
int k_start
TODO Add comment here.
double * alphaN
TODO Add comment here.
fftw_r2r_kind * kindsr
Transform kinds for fftw library.
int ts
TODO Add comment here.
double * betaN
TODO Add comment here.
fpt_data * dpt
The DPT transform data.
double * xc
Array for Chebychev-nodes.