Add native SVD for sparse matrix
-- No need to densify the sparse matrix