Type Definition ark_r1cs_std::fields::fp12::Fp12Var

source ·
pub type Fp12Var<P> = QuadExtVar<Fp6Var<<P as Fp12Config>::Fp6Config>, Fp12ConfigWrapper<P>>;
Expand description

A degree-12 extension field constructed as the tower of a quadratic extension over a cubic extension over a quadratic extension field. This is the R1CS equivalent of ark_ff::fp12_2over3over2::Fp12<P>.

Implementations§

Multiplies by a sparse element of the form (c0 = (c0, c1, 0), c1 = (0, d1, 0)).

Multiplies by a sparse element of the form (c0 = (c0, 0, 0), c1 = (d0, d1, 0)).

Squares self when self is in the cyclotomic subgroup.

Like Self::cyclotomic_exp, but additionally uses cyclotomic squaring.