pub fn sparse_fp12_multiply<F: PrimeField>(
    fp2_chip: &Fp2Chip<'_, F>,
    ctx: &mut Context<F>,
    a: &FqPoint<F>,
    b_fp2_coeffs: &[Option<FqPoint<F>>]
) -> FqPoint<F>