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


Public Types | |
| using | FieldT = typename Fp12T::my_Fp |
| using | Fp6T = typename Fp12T::my_Fp6 |
| using | Fp2T = typename Fp12T::my_Fp2 |
Public Member Functions | |
| Fp12_2over3over2_variable (protoboard< FieldT > &pb, const std::string &annotation_prefix) | |
| Fp12_2over3over2_variable (protoboard< FieldT > &pb, const Fp12T &el, const std::string &annotation_prefix) | |
| Fp12_2over3over2_variable (protoboard< FieldT > &pb, const Fp6_3over2_variable< Fp6T > &c0, const Fp6_3over2_variable< Fp6T > &c1, const std::string &annotation_prefix) | |
| Fp12_2over3over2_variable< Fp12T > | operator* (const Fp2T &fp2_const) const |
| Fp12_2over3over2_variable< Fp12T > | operator* (const Fp12T &fp12_const) const |
| Fp12_2over3over2_variable< Fp12T > | frobenius_map (size_t power) const |
| Fp12_2over3over2_variable< Fp12T > | unitary_inverse () const |
| void | evaluate () const |
| void | generate_r1cs_witness (const Fp12T &el) |
| Fp12T | get_element () const |
Public Member Functions inherited from libsnark::gadget< Fp12T::my_Fp > | |
| gadget (protoboard< Fp12T::my_Fp > &pb, const std::string &annotation_prefix) | |
Public Attributes | |
| Fp6_3over2_variable< Fp6T > | _c0 |
| Fp6_3over2_variable< Fp6T > | _c1 |
Additional Inherited Members | |
Protected Attributes inherited from libsnark::gadget< Fp12T::my_Fp > | |
| protoboard< Fp12T::my_Fp > & | pb |
| const std::string | annotation_prefix |
Definition at line 24 of file fp12_2over3over2_gadgets.hpp.
| using libsnark::Fp12_2over3over2_variable< Fp12T >::FieldT = typename Fp12T::my_Fp |
Definition at line 27 of file fp12_2over3over2_gadgets.hpp.
| using libsnark::Fp12_2over3over2_variable< Fp12T >::Fp2T = typename Fp12T::my_Fp2 |
Definition at line 29 of file fp12_2over3over2_gadgets.hpp.
| using libsnark::Fp12_2over3over2_variable< Fp12T >::Fp6T = typename Fp12T::my_Fp6 |
Definition at line 28 of file fp12_2over3over2_gadgets.hpp.
| libsnark::Fp12_2over3over2_variable< Fp12T >::Fp12_2over3over2_variable | ( | protoboard< FieldT > & | pb, |
| const std::string & | annotation_prefix | ||
| ) |
| libsnark::Fp12_2over3over2_variable< Fp12T >::Fp12_2over3over2_variable | ( | protoboard< FieldT > & | pb, |
| const Fp12T & | el, | ||
| const std::string & | annotation_prefix | ||
| ) |
| libsnark::Fp12_2over3over2_variable< Fp12T >::Fp12_2over3over2_variable | ( | protoboard< FieldT > & | pb, |
| const Fp6_3over2_variable< Fp6T > & | c0, | ||
| const Fp6_3over2_variable< Fp6T > & | c1, | ||
| const std::string & | annotation_prefix | ||
| ) |
| void libsnark::Fp12_2over3over2_variable< Fp12T >::evaluate | ( | ) | const |
| Fp12_2over3over2_variable<Fp12T> libsnark::Fp12_2over3over2_variable< Fp12T >::frobenius_map | ( | size_t | power | ) | const |
| void libsnark::Fp12_2over3over2_variable< Fp12T >::generate_r1cs_witness | ( | const Fp12T & | el | ) |
| Fp12T libsnark::Fp12_2over3over2_variable< Fp12T >::get_element | ( | ) | const |
| Fp12_2over3over2_variable<Fp12T> libsnark::Fp12_2over3over2_variable< Fp12T >::operator* | ( | const Fp12T & | fp12_const | ) | const |
| Fp12_2over3over2_variable<Fp12T> libsnark::Fp12_2over3over2_variable< Fp12T >::operator* | ( | const Fp2T & | fp2_const | ) | const |
| Fp12_2over3over2_variable<Fp12T> libsnark::Fp12_2over3over2_variable< Fp12T >::unitary_inverse | ( | ) | const |
| Fp6_3over2_variable<Fp6T> libsnark::Fp12_2over3over2_variable< Fp12T >::_c0 |
Definition at line 31 of file fp12_2over3over2_gadgets.hpp.
| Fp6_3over2_variable<Fp6T> libsnark::Fp12_2over3over2_variable< Fp12T >::_c1 |
Definition at line 32 of file fp12_2over3over2_gadgets.hpp.
1.8.17