Trait snarkvm_fields::fp6_3over2::Fp6Parameters
source · pub trait Fp6Parameters: 'static + Send + Sync + Copy {
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 Types§
type Fp2Params: Fp2Parameters
Required Associated Constants§
sourceconst FROBENIUS_COEFF_FP6_C1: [Fp2<Self::Fp2Params>; 6]
const FROBENIUS_COEFF_FP6_C1: [Fp2<Self::Fp2Params>; 6]
Coefficients for the Frobenius automorphism.
const FROBENIUS_COEFF_FP6_C2: [Fp2<Self::Fp2Params>; 6]
const NONRESIDUE: Fp2<Self::Fp2Params>
Provided Methods§
Object Safety§
This trait is not object safe.