pub fn slice_as_mut_simd<E: ComplexField, S: Simd>(
    slice: E::Group<&mut [E::Unit]>
) -> (E::Group<&mut [E::SimdUnit<S>]>, E::Group<&mut [E::Unit]>)