|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
Gadget to add 2 G2 points. More...
#include <weierstrass_g2_gadget.hpp>


Public Member Functions | |
| G2_add_gadget (protoboard< libff::Fr< wppT >> &pb, const G2_variable< wppT > &A, const G2_variable< wppT > &B, const G2_variable< wppT > &result, const std::string &annotation_prefix) | |
| void | generate_r1cs_constraints () |
| void | generate_r1cs_witness () |
Public Member Functions inherited from libsnark::gadget< libff::Fr< wppT > > | |
| gadget (protoboard< libff::Fr< wppT > > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
| G2_variable< wppT > | A |
| G2_variable< wppT > | B |
| G2_variable< wppT > | result |
| Fqe_variable< wppT > | lambda |
| Fqe_mul_gadget< wppT > | lambda_constraint |
| Fqe_mul_gadget< wppT > | Rx_constraint |
| Fqe_mul_gadget< wppT > | Ry_constraint |
Additional Inherited Members | |
Protected Attributes inherited from libsnark::gadget< libff::Fr< wppT > > | |
| protoboard< libff::Fr< wppT > > & | pb |
| const std::string | annotation_prefix |
Gadget to add 2 G2 points.
Definition at line 123 of file weierstrass_g2_gadget.hpp.
| libsnark::G2_add_gadget< wppT >::G2_add_gadget | ( | protoboard< libff::Fr< wppT >> & | pb, |
| const G2_variable< wppT > & | A, | ||
| const G2_variable< wppT > & | B, | ||
| const G2_variable< wppT > & | result, | ||
| const std::string & | annotation_prefix | ||
| ) |
| void libsnark::G2_add_gadget< wppT >::generate_r1cs_constraints | ( | ) |
| void libsnark::G2_add_gadget< wppT >::generate_r1cs_witness | ( | ) |
| G2_variable<wppT> libsnark::G2_add_gadget< wppT >::A |
Definition at line 126 of file weierstrass_g2_gadget.hpp.
| G2_variable<wppT> libsnark::G2_add_gadget< wppT >::B |
Definition at line 127 of file weierstrass_g2_gadget.hpp.
| Fqe_variable<wppT> libsnark::G2_add_gadget< wppT >::lambda |
Definition at line 130 of file weierstrass_g2_gadget.hpp.
| Fqe_mul_gadget<wppT> libsnark::G2_add_gadget< wppT >::lambda_constraint |
Definition at line 141 of file weierstrass_g2_gadget.hpp.
| G2_variable<wppT> libsnark::G2_add_gadget< wppT >::result |
Definition at line 128 of file weierstrass_g2_gadget.hpp.
| Fqe_mul_gadget<wppT> libsnark::G2_add_gadget< wppT >::Rx_constraint |
Definition at line 145 of file weierstrass_g2_gadget.hpp.
| Fqe_mul_gadget<wppT> libsnark::G2_add_gadget< wppT >::Ry_constraint |
Definition at line 149 of file weierstrass_g2_gadget.hpp.
1.8.17