use crate::fields::{fp3::Fp3Var, quadratic_extension::*};
use algebra::fields::{fp6_2over3::*, QuadExtParameters};
pub type Fp6Var
= QuadExtVar::Fp3Params>, Fp6ParamsWrapper>;
impl QuadExtVarParams> for Fp6ParamsWrapper {
fn mul_base_field_var_by_frob_coeff(fe: &mut Fp3Var, 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];
fe.c2 *= Self::FROBENIUS_COEFF_C1[power % Self::DEGREE_OVER_BASE_PRIME_FIELD];
}
}