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

Public Member Functions

constexpr field6 (const base_field &a=base_field::zero(), const base_field &b=base_field::zero(), const base_field &c=base_field::zero())
 
constexpr field6 (const field6 &other)
 
constexpr field6 (field6 &&other) noexcept
 
constexpr field6operator= (const field6 &other) noexcept
 
constexpr field6operator= (field6 &&other) noexcept
 
constexpr field6 operator+ (const field6 &other) const
 
constexpr field6 operator- (const field6 &other) const
 
constexpr field6 operator- () const
 
constexpr field6 operator* (const field6 &other) const
 
constexpr field6 operator/ (const field6 &other) const
 
constexpr field6 sqr () const
 
constexpr field6 operator+= (const field6 &other)
 
constexpr field6 operator-= (const field6 &other)
 
constexpr field6 operator*= (const field6 &other)
 
constexpr field6 operator/= (const field6 &other)
 
constexpr field6 invert () const
 
constexpr field6 mul_by_fq2 (const base_field &other) const
 
constexpr field6 frobenius_map_three () const
 
constexpr field6 frobenius_map_two () const
 
constexpr field6 frobenius_map_one () const
 
constexpr field6 to_montgomery_form () const
 
constexpr field6 from_montgomery_form () const
 
constexpr bool is_zero () const
 
constexpr bool operator== (const field6 &other) const
 

Static Public Member Functions

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

Public Attributes

base_field c0
 
base_field c1
 
base_field c2
 

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