18template<mp_
size_t n, const big
int<n>& modulus>
21template<mp_
size_t n, const big
int<n>& modulus>
24template<mp_
size_t n, const big
int<n>& modulus>
35template<mp_
size_t n, const big
int<n>& modulus>
84template<mp_
size_t n, const big
int<n>& modulus>
87template<mp_
size_t n, const big
int<n>& modulus>
90template<mp_
size_t n, const big
int<n>& modulus>
93template<mp_
size_t n, const big
int<n>& modulus>
96template<mp_
size_t n, const big
int<n>& modulus>
99template<mp_
size_t n, const big
int<n>& modulus>
102template<mp_
size_t n, const big
int<n>& modulus>
105template<mp_
size_t n, const big
int<n>& modulus>
108template<mp_
size_t n, const big
int<n>& modulus>
111template<mp_
size_t n, const big
int<n>& modulus>
114template<mp_
size_t n, const big
int<n>& modulus>
117template<mp_
size_t n, const big
int<n>& modulus>
121#include <libff/algebra/fields/fp3.tcc>
static Fp3_model< n, modulus > nqr_to_t
Fp3_model operator*(const Fp3_model &other) const
static my_Fp Frobenius_coeffs_c1[3]
static size_t size_in_bits()
Fp3_model inverse() const
Fp3_model squared() const
Fp3_model operator-() const
Fp3_model Frobenius_map(unsigned long power) const
bool operator==(const Fp3_model &other) const
Fp3_model(const my_Fp &c0, const my_Fp &c1, const my_Fp &c2)
Fp_model< n, modulus > my_Fp
static Fp3_model< n, modulus > one()
static bigint< 3 *n > t_minus_1_over_2
static my_Fp Frobenius_coeffs_c2[3]
bool operator!=(const Fp3_model &other) const
static Fp3_model< n, modulus > random_element()
Fp3_model operator^(const bigint< m > &other) const
friend std::ostream & operator(std::ostream &out, const Fp3_model< n, modulus > &el)
static Fp3_model< n, modulus > zero()
Fp3_model operator-(const Fp3_model &other) const
static bigint< 3 *n > euler
static Fp3_model< n, modulus > nqr
Fp3_model operator+(const Fp3_model &other) const
static bigint< n > base_field_char()
static size_t size_in_bits()
std::istream & operator>>(std::istream &in, alt_bn128_G1 &g)
std::ostream & operator<<(std::ostream &out, const alt_bn128_G1 &g)
alt_bn128_G1 operator*(const bigint< m > &lhs, const alt_bn128_G1 &rhs)
FieldT power(const FieldT &base, const bigint< m > &exponent)