|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <bls12_377_precomputation.hpp>


Public Types | |
| typedef libff::Fq< other_curve< ppT > > | FqT |
| typedef libff::Fqe< other_curve< ppT > > | FqeT |
Public Member Functions | |
| bls12_377_ate_add_gadget (protoboard< libff::Fr< ppT >> &pb, const Fqe_variable< ppT > &Q_X, const Fqe_variable< ppT > &Q_Y, const bls12_377_G2_proj< ppT > &R, const bls12_377_G2_proj< ppT > &out_R, const bls12_377_ate_ell_coeffs< ppT > &coeffs, const std::string &annotation_prefix) | |
| void | generate_r1cs_constraints () |
| void | generate_r1cs_witness () |
Public Member Functions inherited from libsnark::gadget< libff::Fr< ppT > > | |
| gadget (protoboard< libff::Fr< ppT > > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
| Fqe_variable< ppT > | _Q_X |
| Fqe_variable< ppT > | _Q_Y |
| bls12_377_G2_proj< ppT > | _in_R |
| bls12_377_G2_proj< ppT > | _out_R |
| bls12_377_ate_ell_coeffs< ppT > | _out_coeffs |
| Fqe_mul_gadget< ppT > | _compute_A |
| Fqe_mul_gadget< ppT > | _compute_B |
| Fqe_sqr_gadget< ppT > | _compute_C |
| Fqe_sqr_gadget< ppT > | _compute_D |
| Fqe_mul_gadget< ppT > | _compute_E |
| Fqe_mul_gadget< ppT > | _compute_F |
| Fqe_mul_gadget< ppT > | _compute_G |
| Fqe_variable< ppT > | _H |
| Fqe_mul_gadget< ppT > | _compute_I |
| Fqe_mul_gadget< ppT > | _compute_theta_times_Qx |
| Fqe_mul_gadget< ppT > | _compute_lambda_times_Qy |
| Fqe_mul_gadget< ppT > | _check_out_Rx |
| Fqe_mul_gadget< ppT > | _check_out_Ry |
| Fqe_mul_gadget< ppT > | _check_out_Rz |
Additional Inherited Members | |
Protected Attributes inherited from libsnark::gadget< libff::Fr< ppT > > | |
| protoboard< libff::Fr< ppT > > & | pb |
| const std::string | annotation_prefix |
Definition at line 188 of file bls12_377_precomputation.hpp.
| typedef libff::Fqe<other_curve<ppT> > libsnark::bls12_377_ate_add_gadget< ppT >::FqeT |
Definition at line 192 of file bls12_377_precomputation.hpp.
| typedef libff::Fq<other_curve<ppT> > libsnark::bls12_377_ate_add_gadget< ppT >::FqT |
Definition at line 191 of file bls12_377_precomputation.hpp.
| libsnark::bls12_377_ate_add_gadget< ppT >::bls12_377_ate_add_gadget | ( | protoboard< libff::Fr< ppT >> & | pb, |
| const Fqe_variable< ppT > & | Q_X, | ||
| const Fqe_variable< ppT > & | Q_Y, | ||
| const bls12_377_G2_proj< ppT > & | R, | ||
| const bls12_377_G2_proj< ppT > & | out_R, | ||
| const bls12_377_ate_ell_coeffs< ppT > & | coeffs, | ||
| const std::string & | annotation_prefix | ||
| ) |
| void libsnark::bls12_377_ate_add_gadget< ppT >::generate_r1cs_constraints | ( | ) |
| void libsnark::bls12_377_ate_add_gadget< ppT >::generate_r1cs_witness | ( | ) |
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_check_out_Rx |
Definition at line 238 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_check_out_Ry |
Definition at line 241 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_check_out_Rz |
Definition at line 243 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_A |
Definition at line 205 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_B |
Definition at line 211 of file bls12_377_precomputation.hpp.
| Fqe_sqr_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_C |
Definition at line 217 of file bls12_377_precomputation.hpp.
| Fqe_sqr_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_D |
Definition at line 219 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_E |
Definition at line 221 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_F |
Definition at line 223 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_G |
Definition at line 225 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_I |
Definition at line 229 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_lambda_times_Qy |
Definition at line 235 of file bls12_377_precomputation.hpp.
| Fqe_mul_gadget<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_compute_theta_times_Qx |
Definition at line 234 of file bls12_377_precomputation.hpp.
| Fqe_variable<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_H |
Definition at line 227 of file bls12_377_precomputation.hpp.
| bls12_377_G2_proj<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_in_R |
Definition at line 196 of file bls12_377_precomputation.hpp.
| bls12_377_ate_ell_coeffs<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_out_coeffs |
Definition at line 198 of file bls12_377_precomputation.hpp.
| bls12_377_G2_proj<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_out_R |
Definition at line 197 of file bls12_377_precomputation.hpp.
| Fqe_variable<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_Q_X |
Definition at line 194 of file bls12_377_precomputation.hpp.
| Fqe_variable<ppT> libsnark::bls12_377_ate_add_gadget< ppT >::_Q_Y |
Definition at line 195 of file bls12_377_precomputation.hpp.
1.8.17