Clearmatics Libsnark
0.1
C++ library for zkSNARK proofs
|
#include <mnt_precomputation.hpp>
Public Types | |
typedef libff::Fr< ppT > | FieldT |
typedef libff::Fqe< other_curve< ppT > > | FqeT |
typedef libff::Fqk< other_curve< ppT > > | FqkT |
Public Member Functions | |
mnt_G2_precomputation () | |
mnt_G2_precomputation (protoboard< FieldT > &pb, const libff::G2< other_curve< ppT >> &Q_val, const std::string &annotation_prefix) | |
Public Attributes | |
std::shared_ptr< G2_variable< ppT > > | Q |
std::vector< std::shared_ptr< mnt_precompute_G2_gadget_coeffs< ppT > > > | coeffs |
Not a gadget. It only holds values.
Definition at line 141 of file mnt_precomputation.hpp.
typedef libff::Fr<ppT> libsnark::mnt_G2_precomputation< ppT >::FieldT |
Definition at line 144 of file mnt_precomputation.hpp.
typedef libff::Fqe<other_curve<ppT> > libsnark::mnt_G2_precomputation< ppT >::FqeT |
Definition at line 145 of file mnt_precomputation.hpp.
typedef libff::Fqk<other_curve<ppT> > libsnark::mnt_G2_precomputation< ppT >::FqkT |
Definition at line 146 of file mnt_precomputation.hpp.
libsnark::mnt_G2_precomputation< ppT >::mnt_G2_precomputation | ( | ) |
libsnark::mnt_G2_precomputation< ppT >::mnt_G2_precomputation | ( | protoboard< FieldT > & | pb, |
const libff::G2< other_curve< ppT >> & | Q_val, | ||
const std::string & | annotation_prefix | ||
) |
std::vector<std::shared_ptr<mnt_precompute_G2_gadget_coeffs<ppT> > > libsnark::mnt_G2_precomputation< ppT >::coeffs |
Definition at line 150 of file mnt_precomputation.hpp.
std::shared_ptr<G2_variable<ppT> > libsnark::mnt_G2_precomputation< ppT >::Q |
Definition at line 148 of file mnt_precomputation.hpp.