snarkvm_fields::fp6_3over2

Trait Fp6Parameters

Source
pub trait Fp6Parameters:
    'static
    + Copy
    + Clone
    + Default
    + Debug
    + PartialEq
    + Eq
    + Hash
    + Send
    + Sync {
    type Fp2Params: Fp2Parameters;

    const FROBENIUS_COEFF_FP6_C1: [Fp2<Self::Fp2Params>; 6];
    const FROBENIUS_COEFF_FP6_C2: [Fp2<Self::Fp2Params>; 6];
    const NONRESIDUE: Fp2<Self::Fp2Params>;

    // Provided method
    fn mul_fp2_by_nonresidue(fe: &Fp2<Self::Fp2Params>) -> Fp2<Self::Fp2Params> { ... }
}

Required Associated Constants§

Source

const FROBENIUS_COEFF_FP6_C1: [Fp2<Self::Fp2Params>; 6]

Coefficients for the Frobenius automorphism.

Source

const FROBENIUS_COEFF_FP6_C2: [Fp2<Self::Fp2Params>; 6]

Source

const NONRESIDUE: Fp2<Self::Fp2Params>

Required Associated Types§

Provided Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§