pub(crate) fn py_demixed_pca( py: Python<'_>, conditions: Vec<Vec<PyReadonlyArray1<'_, i32>>>, n_components: usize, bin_size: usize, ) -> (Py<PyArray1<f64>>, Py<PyArray1<f64>>)