use crate::fields::{fp2::Fp2Var, quadratic_extension::*};
use algebra::fields::{Fp4Parameters, Fp4ParamsWrapper, QuadExtParameters};
pub type Fp4Var
= QuadExtVar::Fp2Params>, Fp4ParamsWrapper>;
impl QuadExtVarParams> for Fp4ParamsWrapper {
fn mul_base_field_var_by_frob_coeff(fe: &mut Fp2Var, power: usize) {
fe.c0 *= Self::FROBENIUS_COEFF_C1[power % Self::DEGREE_OVER_BASE_PRIME_FIELD];
fe.c1 *= Self::FROBENIUS_COEFF_C1[power % Self::DEGREE_OVER_BASE_PRIME_FIELD];
}
}