fn square(a: &Self::BaseType) -> Self::BaseType {
        [
            a[0].square() - BETA * ((a[1] * a[3]).double() + a[2].square()),
            (a[0] * a[1] - BETA * (a[2] * a[3])).double(),
            (a[0] * a[2]).double() + a[1].square() - BETA * (a[3].square()),
            (a[0] * a[3] + a[1] * a[2]).double(),
        ]
    }
Returns the square of a degree four field extension element
More efficient to use instead of multiplying the element with itself
crates/math/src/field/fields/fft_friendly/quartic_babybear_u32.rs