22 if (gridDim.y != 1)
return;
23 if (gridDim.z != 1)
return;
24 if (blockDim.x != 256)
return;
25 if (blockDim.y != 1)
return;
26 if (blockDim.z != 1)
return;
28 unsigned tid = threadIdx.x;
29 unsigned bid = blockIdx.x;
__managed__ g1p_t hext_fft[512 *512]
__managed__ g1p_t h_fft[512 *512]
__global__ void fk20_hext_fft2h_fft(g1p_t *h_fft, const g1p_t *hext_fft)
hext_fft -> h_fft
__device__ void g1p_ift(g1p_t *output, const g1p_t *input)
Inverse FFT of size 512 over G1 with projective coordinates. Input and output arrays may overlap....
__device__ __host__ void g1p_inf(g1p_t &p)
Set p to the point-at-infinity (0,1,0)
__device__ void g1p_fft(g1p_t *output, const g1p_t *input)
FFT of size 512 over G1 with projective coordinates. Input and output arrays may overlap....
G1 point in projective coordinates.