FK20 CUDA
fk20_testvector.cuh
Go to the documentation of this file.
1 // bls12_381: Arithmetic for BLS12-381
2 // Copyright 2022-2023 Dag Arne Osvik
3 // Copyright 2022-2023 Luan Cardoso dos Santos
4 
10 extern __managed__ fr_t polynomial[4096];
11 extern __managed__ g1p_t setup[4097];
12 extern __managed__ g1p_t xext_fft[16][512];
13 extern __managed__ fr_t toeplitz_coefficients[16][512];
14 extern __managed__ fr_t toeplitz_coefficients_fft[16][512];
15 extern __managed__ g1p_t hext_fft[512];
16 extern __managed__ g1p_t h[512];
17 extern __managed__ g1p_t h_fft[512];
18 
19 
__managed__ g1p_t xext_fft[16][512]
__managed__ fr_t toeplitz_coefficients_fft[16][512]
__managed__ fr_t toeplitz_coefficients[16][512]
__managed__ g1p_t setup[4097]
__managed__ fr_t polynomial[4096]
__managed__ g1p_t h[512]
__managed__ g1p_t h_fft[512]
__managed__ g1p_t hext_fft[512]
uint64_t fr_t[4]
Subgroup element stored as a 256-bit array (a 4-element little-endian array of uint64_t)....
Definition: fr.cuh:24
G1 point in projective coordinates.
Definition: g1.cuh:27