24template<mp_
size_t n, const big
int<n>& modulus>
27template<mp_
size_t n, const big
int<n>& modulus>
30template<mp_
size_t n, const big
int<n>& modulus>
33template<mp_
size_t n, const big
int<n>& modulus>
81template<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, mp_
size_t m>
90template<mp_
size_t n, const big
int<n>& modulus, mp_
size_t m, const big
int<m>& modulus_p>
93template<mp_
size_t n, const big
int<n>& modulus>
96template<mp_
size_t n, const big
int<n>& modulus>
102#include <libff/algebra/fields/fp4.tcc>
Fp4_model mul_by_023(const Fp4_model &other) const
static my_Fp2 mul_by_non_residue(const my_Fp2 &elt)
Fp4_model operator*(const Fp4_model &other) const
friend std::ostream & operator(std::ostream &out, const Fp4_model< n, modulus > &el)
Fp4_model inverse() const
Fp4_model cyclotomic_exp(const bigint< m > &exponent) const
Fp_model< n, modulus > my_Fp
Fp4_model unitary_inverse() const
Fp4_model operator-(const Fp4_model &other) const
Fp4_model squared() const
static my_Fp Frobenius_coeffs_c1[4]
Fp4_model operator+(const Fp4_model &other) const
static bigint< n > base_field_char()
bool operator!=(const Fp4_model &other) const
Fp4_model cyclotomic_squared() const
Fp4_model(const my_Fp2 &c0, const my_Fp2 &c1)
Fp4_model operator-() const
static Fp4_model< n, modulus > zero()
static constexpr size_t extension_degree()
bool operator==(const Fp4_model &other) const
static Fp4_model< n, modulus > random_element()
Fp4_model Frobenius_map(unsigned long power) const
Fp2_model< n, modulus > my_Fp2
static Fp4_model< n, modulus > one()
bn128_GT operator^(const bn128_GT &rhs, const bigint< m > &lhs)
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)