barretenberg
Loading...
Searching...
No Matches
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
barretenberg::field12< quadratic_field, base_field, Fq12Params > Class Template Reference

Classes

struct  ell_coeffs
 

Public Member Functions

constexpr field12 (const base_field &a=base_field::zero(), const base_field &b=base_field::zero())
 
constexpr field12 (const field12 &other)
 
constexpr field12 (field12 &&other) noexcept
 
constexpr field12operator= (const field12 &other) noexcept
 
constexpr field12operator= (field12 &&other) noexcept
 
constexpr field12 operator+ (const field12 &other) const
 
constexpr field12 operator- (const field12 &other) const
 
constexpr field12 operator* (const field12 &other) const
 
constexpr field12 operator/ (const field12 &other) const
 
constexpr field12 operator+= (const field12 &other)
 
constexpr field12 operator-= (const field12 &other)
 
constexpr field12 operator*= (const field12 &other)
 
constexpr field12 operator/= (const field12 &other)
 
constexpr void self_sparse_mul (const ell_coeffs &ell)
 
constexpr field12 sqr () const
 
constexpr field12 invert () const
 
constexpr field12 frobenius_map_three () const
 
constexpr field12 frobenius_map_two () const
 
constexpr field12 frobenius_map_one () const
 
constexpr field12 cyclotomic_squared () const
 
constexpr field12 unitary_inverse () const
 
constexpr field12 to_montgomery_form ()
 
constexpr field12 from_montgomery_form ()
 
constexpr bool is_zero () const
 
constexpr bool operator== (const field12 &other) const
 

Static Public Member Functions

static constexpr field12 zero ()
 
static constexpr field12 one ()
 
static constexpr base_field mul_by_non_residue (const base_field &a)
 
static constexpr field12 random_element (numeric::random::Engine *engine=nullptr)
 

Public Attributes

base_field c0
 
base_field c1
 

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