fn gpfa_e_step( y: &[f64], c: &[f64], d: &[f64], r_diag: &[f64], k_all: &[Vec<f64>], n_neurons: usize, n_bins: usize, n_latents: usize, ) -> (Vec<f64>, Vec<f64>)
E-step: compute posterior p(x|y).