|
Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
Full multiplication of Fp12 variables. More...
#include <fp12_2over3over2_gadgets.hpp>


Public Types | |
| using | FieldT = typename Fp12T::my_Fp |
| using | Fp6T = typename Fp12T::my_Fp6 |
Public Member Functions | |
| Fp12_2over3over2_mul_gadget (protoboard< FieldT > &pb, const Fp12_2over3over2_variable< Fp12T > &A, const Fp12_2over3over2_variable< Fp12T > &B, const Fp12_2over3over2_variable< Fp12T > &result, const std::string &annotation_prefix) | |
| const Fp12_2over3over2_variable< Fp12T > & | result () const |
| void | generate_r1cs_constraints () |
| void | generate_r1cs_witness () |
Public Member Functions inherited from libsnark::gadget< Fp12T::my_Fp > | |
| gadget (protoboard< Fp12T::my_Fp > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
| Fp12_2over3over2_variable< Fp12T > | _A |
| Fp12_2over3over2_variable< Fp12T > | _B |
| Fp12_2over3over2_variable< Fp12T > | _result |
| Fp6_3over2_mul_gadget< Fp6T > | _compute_v0 |
| Fp6_3over2_mul_gadget< Fp6T > | _compute_v1 |
| Fp6_3over2_mul_gadget< Fp6T > | _compute_a0_plus_a1_times_b0_plus_b1 |
Additional Inherited Members | |
Protected Attributes inherited from libsnark::gadget< Fp12T::my_Fp > | |
| protoboard< Fp12T::my_Fp > & | pb |
| const std::string | annotation_prefix |
Full multiplication of Fp12 variables.
Definition at line 190 of file fp12_2over3over2_gadgets.hpp.
| using libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::FieldT = typename Fp12T::my_Fp |
Definition at line 193 of file fp12_2over3over2_gadgets.hpp.
| using libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::Fp6T = typename Fp12T::my_Fp6 |
Definition at line 194 of file fp12_2over3over2_gadgets.hpp.
| libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::Fp12_2over3over2_mul_gadget | ( | protoboard< FieldT > & | pb, |
| const Fp12_2over3over2_variable< Fp12T > & | A, | ||
| const Fp12_2over3over2_variable< Fp12T > & | B, | ||
| const Fp12_2over3over2_variable< Fp12T > & | result, | ||
| const std::string & | annotation_prefix | ||
| ) |
| void libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::generate_r1cs_constraints | ( | ) |
| void libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::generate_r1cs_witness | ( | ) |
| const Fp12_2over3over2_variable<Fp12T>& libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::result | ( | ) | const |
| Fp12_2over3over2_variable<Fp12T> libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::_A |
Definition at line 196 of file fp12_2over3over2_gadgets.hpp.
| Fp12_2over3over2_variable<Fp12T> libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::_B |
Definition at line 197 of file fp12_2over3over2_gadgets.hpp.
| Fp6_3over2_mul_gadget<Fp6T> libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::_compute_a0_plus_a1_times_b0_plus_b1 |
Definition at line 201 of file fp12_2over3over2_gadgets.hpp.
| Fp6_3over2_mul_gadget<Fp6T> libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::_compute_v0 |
Definition at line 199 of file fp12_2over3over2_gadgets.hpp.
| Fp6_3over2_mul_gadget<Fp6T> libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::_compute_v1 |
Definition at line 200 of file fp12_2over3over2_gadgets.hpp.
| Fp12_2over3over2_variable<Fp12T> libsnark::Fp12_2over3over2_mul_gadget< Fp12T >::_result |
Definition at line 198 of file fp12_2over3over2_gadgets.hpp.
1.8.17