pub fn transpose_data<A, S>( a: &mut ArrayBase<S, Dim<[usize; 2]>>, ) -> Result<&mut ArrayBase<S, Dim<[usize; 2]>>, LinalgError>where A: Copy, S: DataOwned<Elem = A> + DataMut,