64 GSL_ERROR(
"n is not a power of 2", GSL_EINVAL);
80 for (b = 0; b <
q; b++) {
84 const ATOMIC t0_real = z0 + z1;
85 const ATOMIC t1_real = z0 - z1;
103 for (a = 1; a < (
p_1) / 2; a++) {
107 const ATOMIC tmp_real = w_real -
s * w_imag - s2 * w_real;
108 const ATOMIC tmp_imag = w_imag +
s * w_real - s2 * w_imag;
113 for (b = 0; b <
q; b++) {
121 ATOMIC t0_real = z0_real + z1_real;
122 ATOMIC t0_imag = z0_imag + z1_imag;
126 ATOMIC t1_real = z0_real - z1_real;
127 ATOMIC t1_imag = z0_imag - z1_imag;
139 for (b = 0; b <
q; b++) {
double norm(const Point3D &p1)
#define VECTOR(a, stride, i)
int const size_t const size_t n
int FUNCTION(gsl_fft_halfcomplex, radix2_backward)(BASE data[]
static int fft_binary_logn(const size_t n)