pub fn svd( _matrix: &ArrayView2<'_, f64>, ) -> Result<(Array2<f64>, Array1<f64>, Array2<f64>), String>
Fallback SVD decomposition