pub fn split_row( row: &ArrayView1<'_, bool>) -> (Array1<bool>, Array1<bool>, bool)
Given a row of a binary symplectic matrix augmented with phase information, returns its $X$, $Z$, and phase parts.