Clearmatics Libsnark  0.1
C++ library for zkSNARK proofs
Public Types | Public Member Functions | Public Attributes | List of all members
libsnark::bls12_377_ate_ell_coeffs< ppT > Class Template Reference

#include <bls12_377_precomputation.hpp>

Public Types

using FqT = libff::Fq< other_curve< ppT > >
 

Public Member Functions

 bls12_377_ate_ell_coeffs (protoboard< FqT > &pb, const std::string &annotation_prefix)
 
 bls12_377_ate_ell_coeffs (protoboard< FqT > &pb, const libff::Fqe< other_curve< ppT >> ell_0_val, const libff::Fqe< other_curve< ppT >> ell_vw_val, const libff::Fqe< other_curve< ppT >> ell_vv_val, const std::string &annotation_prefix)
 

Public Attributes

Fqe_variable< ppT > ell_0
 
Fqe_variable< ppT > ell_vw
 
Fqe_variable< ppT > ell_vv
 

Detailed Description

template<typename ppT>
class libsnark::bls12_377_ate_ell_coeffs< ppT >

Not a gadget - holds the variables for the Fq2 coefficients of the tangent line at some R, used during the doubling step.

Definition at line 58 of file bls12_377_precomputation.hpp.

Member Typedef Documentation

◆ FqT

template<typename ppT >
using libsnark::bls12_377_ate_ell_coeffs< ppT >::FqT = libff::Fq<other_curve<ppT> >

Definition at line 61 of file bls12_377_precomputation.hpp.

Constructor & Destructor Documentation

◆ bls12_377_ate_ell_coeffs() [1/2]

template<typename ppT >
libsnark::bls12_377_ate_ell_coeffs< ppT >::bls12_377_ate_ell_coeffs ( protoboard< FqT > &  pb,
const std::string &  annotation_prefix 
)

◆ bls12_377_ate_ell_coeffs() [2/2]

template<typename ppT >
libsnark::bls12_377_ate_ell_coeffs< ppT >::bls12_377_ate_ell_coeffs ( protoboard< FqT > &  pb,
const libff::Fqe< other_curve< ppT >>  ell_0_val,
const libff::Fqe< other_curve< ppT >>  ell_vw_val,
const libff::Fqe< other_curve< ppT >>  ell_vv_val,
const std::string &  annotation_prefix 
)

Member Data Documentation

◆ ell_0

template<typename ppT >
Fqe_variable<ppT> libsnark::bls12_377_ate_ell_coeffs< ppT >::ell_0

Definition at line 63 of file bls12_377_precomputation.hpp.

◆ ell_vv

template<typename ppT >
Fqe_variable<ppT> libsnark::bls12_377_ate_ell_coeffs< ppT >::ell_vv

Definition at line 65 of file bls12_377_precomputation.hpp.

◆ ell_vw

template<typename ppT >
Fqe_variable<ppT> libsnark::bls12_377_ate_ell_coeffs< ppT >::ell_vw

Definition at line 64 of file bls12_377_precomputation.hpp.


The documentation for this class was generated from the following file: