improve SVD tests to include float case. Added check agains frobenius
of original matrix and final singular values