SVD (singular value decomposition) of a complex over the reals and related functions