Force double precision in SVD to eliminate discrepancy between clang and gcc