pub fn svd_ndarray<T>(a: &Array2<T>) -> LapackResult<SvdResult<T>>where T: Field + Clone + Zeroable + Real,
Computes the SVD of a matrix.
A = U * Σ * V^T
a
SVD with U, S (singular values), and V^T