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


Public Types | |
| using | FieldT = typename Fp6T::my_Fp | 
| using | Fp2T = typename Fp6T::my_Fp2 | 
Public Attributes | |
| Fp2_variable< Fp2T > | _c0 | 
| Fp2_variable< Fp2T > | _c1 | 
| Fp2_variable< Fp2T > | _c2 | 
Additional Inherited Members | |
  Protected Attributes inherited from libsnark::gadget< Fp6T::my_Fp > | |
| protoboard< Fp6T::my_Fp > & | pb | 
| const std::string | annotation_prefix | 
Definition at line 21 of file fp6_3over2_gadgets.hpp.
| using libsnark::Fp6_3over2_variable< Fp6T >::FieldT = typename Fp6T::my_Fp | 
Definition at line 24 of file fp6_3over2_gadgets.hpp.
| using libsnark::Fp6_3over2_variable< Fp6T >::Fp2T = typename Fp6T::my_Fp2 | 
Definition at line 25 of file fp6_3over2_gadgets.hpp.
| libsnark::Fp6_3over2_variable< Fp6T >::Fp6_3over2_variable | ( | protoboard< FieldT > & | pb, | 
| const std::string & | annotation_prefix | ||
| ) | 
| libsnark::Fp6_3over2_variable< Fp6T >::Fp6_3over2_variable | ( | protoboard< FieldT > & | pb, | 
| const Fp6_3over2_variable< Fp6T > & | el, | ||
| const std::string & | annotation_prefix | ||
| ) | 
| libsnark::Fp6_3over2_variable< Fp6T >::Fp6_3over2_variable | ( | protoboard< FieldT > & | pb, | 
| const Fp6T & | el, | ||
| const std::string & | annotation_prefix | ||
| ) | 
| libsnark::Fp6_3over2_variable< Fp6T >::Fp6_3over2_variable | ( | protoboard< FieldT > & | pb, | 
| const Fp2_variable< Fp2T > & | c0, | ||
| const Fp2_variable< Fp2T > & | c1, | ||
| const Fp2_variable< Fp2T > & | c2, | ||
| const std::string & | annotation_prefix | ||
| ) | 
| void libsnark::Fp6_3over2_variable< Fp6T >::evaluate | ( | ) | const | 
| Fp6_3over2_variable<Fp6T> libsnark::Fp6_3over2_variable< Fp6T >::frobenius_map | ( | size_t | power | ) | const | 
| void libsnark::Fp6_3over2_variable< Fp6T >::generate_r1cs_witness | ( | const Fp6T & | el | ) | 
| Fp6T libsnark::Fp6_3over2_variable< Fp6T >::get_element | ( | ) | const | 
| Fp6_3over2_variable<Fp6T> libsnark::Fp6_3over2_variable< Fp6T >::operator* | ( | const FieldT & | scalar | ) | const | 
| Fp6_3over2_variable<Fp6T> libsnark::Fp6_3over2_variable< Fp6T >::operator* | ( | const Fp2T & | fp2_constant | ) | const | 
| Fp6_3over2_variable<Fp6T> libsnark::Fp6_3over2_variable< Fp6T >::operator* | ( | const Fp6T & | fp6_constant | ) | const | 
| Fp6_3over2_variable<Fp6T> libsnark::Fp6_3over2_variable< Fp6T >::operator+ | ( | const Fp6_3over2_variable< Fp6T > & | other | ) | const | 
| Fp6_3over2_variable<Fp6T> libsnark::Fp6_3over2_variable< Fp6T >::operator- | ( | ) | const | 
| Fp6_3over2_variable<Fp6T> libsnark::Fp6_3over2_variable< Fp6T >::operator- | ( | const Fp6_3over2_variable< Fp6T > & | other | ) | const | 
| Fp2_variable<Fp2T> libsnark::Fp6_3over2_variable< Fp6T >::_c0 | 
Definition at line 27 of file fp6_3over2_gadgets.hpp.
| Fp2_variable<Fp2T> libsnark::Fp6_3over2_variable< Fp6T >::_c1 | 
Definition at line 28 of file fp6_3over2_gadgets.hpp.
| Fp2_variable<Fp2T> libsnark::Fp6_3over2_variable< Fp6T >::_c2 | 
Definition at line 29 of file fp6_3over2_gadgets.hpp.
 1.8.17