pub type Fq6 = CubicExtField<Fq2>;
Aliased Type§
struct Fq6 { /* private fields */ }
Trait Implementations§
Source§impl<'a, 'b> Add<&'b CubicExtField<QuadExtField<Fq>>> for &'a Fq6
impl<'a, 'b> Add<&'b CubicExtField<QuadExtField<Fq>>> for &'a Fq6
Source§impl<'b> Add<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
impl<'b> Add<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
Source§impl<'a> Add<CubicExtField<QuadExtField<Fq>>> for &'a Fq6
impl<'a> Add<CubicExtField<QuadExtField<Fq>>> for &'a Fq6
Source§impl<'b> AddAssign<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
impl<'b> AddAssign<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
Source§fn add_assign(&mut self, rhs: &'b Fq6)
fn add_assign(&mut self, rhs: &'b Fq6)
Performs the
+=
operation. Read moreSource§impl AddAssign for Fq6
impl AddAssign for Fq6
Source§fn add_assign(&mut self, rhs: Fq6)
fn add_assign(&mut self, rhs: Fq6)
Performs the
+=
operation. Read moreSource§impl CubicExtFieldArith for Fq6
impl CubicExtFieldArith for Fq6
type Base = QuadExtField<Fq>
fn mul_assign( lhs: &mut CubicExtField<Self::Base>, rhs: &CubicExtField<Self::Base>, )
fn square_assign(el: &mut CubicExtField<Self::Base>)
Source§impl CubicSparseMul for Fq6
impl CubicSparseMul for Fq6
type Base = QuadExtField<Fq>
fn mul_by_1( lhs: &CubicExtField<Self::Base>, c1: &Self::Base, ) -> CubicExtField<Self::Base>
fn mul_by_01( lhs: &CubicExtField<Self::Base>, c0: &Self::Base, c1: &Self::Base, ) -> CubicExtField<Self::Base>
Source§impl ExtField for Fq6
impl ExtField for Fq6
const NON_RESIDUE: Self = _
fn frobenius_map(&mut self, power: usize)
fn mul_by_nonresidue(self: &Fq6) -> Fq6
Source§impl<'a, 'b> Mul<&'b CubicExtField<QuadExtField<Fq>>> for &'a Fq6
impl<'a, 'b> Mul<&'b CubicExtField<QuadExtField<Fq>>> for &'a Fq6
Source§impl<'b> Mul<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
impl<'b> Mul<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
Source§impl<'a> Mul<CubicExtField<QuadExtField<Fq>>> for &'a Fq6
impl<'a> Mul<CubicExtField<QuadExtField<Fq>>> for &'a Fq6
Source§impl<'b> MulAssign<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
impl<'b> MulAssign<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
Source§fn mul_assign(&mut self, rhs: &'b Fq6)
fn mul_assign(&mut self, rhs: &'b Fq6)
Performs the
*=
operation. Read moreSource§impl MulAssign for Fq6
impl MulAssign for Fq6
Source§fn mul_assign(&mut self, rhs: Fq6)
fn mul_assign(&mut self, rhs: Fq6)
Performs the
*=
operation. Read moreSource§impl<'a, 'b> Sub<&'b CubicExtField<QuadExtField<Fq>>> for &'a Fq6
impl<'a, 'b> Sub<&'b CubicExtField<QuadExtField<Fq>>> for &'a Fq6
Source§impl<'b> Sub<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
impl<'b> Sub<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
Source§impl<'a> Sub<CubicExtField<QuadExtField<Fq>>> for &'a Fq6
impl<'a> Sub<CubicExtField<QuadExtField<Fq>>> for &'a Fq6
Source§impl<'b> SubAssign<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
impl<'b> SubAssign<&'b CubicExtField<QuadExtField<Fq>>> for Fq6
Source§fn sub_assign(&mut self, rhs: &'b Fq6)
fn sub_assign(&mut self, rhs: &'b Fq6)
Performs the
-=
operation. Read more