pub fn compute_alpha( d: &DVector<f64>, residue: &DVector<f64>, a: &CsrMatrix<f64>, support: &mut DVector<f64> ) -> f64