Clearmatics Libff  0.1
C++ library for Finite Fields and Elliptic Curves
bw6_761_init.hpp
Go to the documentation of this file.
1 #ifndef BW6_761_INIT_HPP_
2 #define BW6_761_INIT_HPP_
3 
8 
9 namespace libff
10 {
11 
12 const mp_size_t bw6_761_r_bitcount = 377;
13 const mp_size_t bw6_761_q_bitcount = 761;
14 
15 const mp_size_t bw6_761_r_limbs =
16  (bw6_761_r_bitcount + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS;
17 const mp_size_t bw6_761_q_limbs =
18  (bw6_761_q_bitcount + GMP_NUMB_BITS - 1) / GMP_NUMB_BITS;
19 
22 
28 
29 // Parameters for the curve E/Fq : y^2 = x^3 + b
31 // Parameters for the twist E'/Fq: y^2 = x^3 + b * xi
34 
35 // parameters for pairing
41 
42 void init_bw6_761_params();
43 
44 class bw6_761_G1;
45 class bw6_761_G2;
46 
47 } // namespace libff
48 
49 #endif // BW6_761_INIT_HPP_
libff::bw6_761_GT
bw6_761_Fq6 bw6_761_GT
Definition: bw6_761_init.hpp:27
libff::bw6_761_ate_is_loop_count_neg
bool bw6_761_ate_is_loop_count_neg
Definition: bw6_761_init.cpp:23
libff::bw6_761_twist
bw6_761_Fq bw6_761_twist
Definition: bw6_761_init.cpp:18
libff::bw6_761_modulus_r
bigint< bls12_377_q_limbs > bw6_761_modulus_r
Definition: bw6_761_init.cpp:14
libff
Definition: ffi.cpp:8
libff::bw6_761_G2
Definition: bw6_761_g2.hpp:15
libff::bw6_761_Fr
Fp_model< bw6_761_r_limbs, bw6_761_modulus_r > bw6_761_Fr
Definition: bw6_761_init.hpp:23
fp.hpp
libff::bw6_761_Fq
Fp_model< bw6_761_q_limbs, bw6_761_modulus_q > bw6_761_Fq
Definition: bw6_761_init.hpp:24
libff::bw6_761_ate_loop_count2
bigint< bw6_761_q_limbs > bw6_761_ate_loop_count2
Definition: bw6_761_init.cpp:22
fp6_2over3.hpp
libff::bw6_761_modulus_q
bigint< bw6_761_q_limbs > bw6_761_modulus_q
Definition: bw6_761_init.cpp:15
libff::bw6_761_final_exponent_is_z_neg
bool bw6_761_final_exponent_is_z_neg
Definition: bw6_761_init.cpp:25
libff::bw6_761_r_limbs
const mp_size_t bw6_761_r_limbs
Definition: bw6_761_init.hpp:15
libff::bigint
Definition: bigint.hpp:20
libff::init_bw6_761_params
void init_bw6_761_params()
Definition: bw6_761_init.cpp:27
public_params.hpp
libff::bw6_761_coeff_b
bw6_761_Fq bw6_761_coeff_b
Definition: bw6_761_init.cpp:17
libff::Fp3_model
Definition: fp3.hpp:18
libff::Fp_model
Definition: fp.hpp:20
libff::bw6_761_final_exponent_z
bigint< bw6_761_q_limbs > bw6_761_final_exponent_z
Definition: bw6_761_init.cpp:24
libff::bw6_761_r_bitcount
const mp_size_t bw6_761_r_bitcount
Definition: bw6_761_init.hpp:12
libff::bw6_761_twist_coeff_b
bw6_761_Fq bw6_761_twist_coeff_b
Definition: bw6_761_init.cpp:19
libff::bw6_761_Fq6
Fp6_2over3_model< bw6_761_q_limbs, bw6_761_modulus_q > bw6_761_Fq6
Definition: bw6_761_init.hpp:26
libff::bw6_761_q_bitcount
const mp_size_t bw6_761_q_bitcount
Definition: bw6_761_init.hpp:13
libff::Fp6_2over3_model
Definition: fp6_2over3.hpp:26
libff::bw6_761_G1
Definition: bw6_761_g1.hpp:14
libff::bw6_761_q_limbs
const mp_size_t bw6_761_q_limbs
Definition: bw6_761_init.hpp:17
libff::bw6_761_Fq3
Fp3_model< bw6_761_q_limbs, bw6_761_modulus_q > bw6_761_Fq3
Definition: bw6_761_init.hpp:25
fp3.hpp
libff::bw6_761_ate_loop_count1
bigint< bw6_761_q_limbs > bw6_761_ate_loop_count1
Definition: bw6_761_init.cpp:21