In linear algebra, the singular value decomposition is a factorization of a real or complex matrix into a rotation, followed by a rescaling followed by another rotation. From Wikipedia