BDCSVD returns wrong results

main.cpp

In the above code, BDCSVD returns wrong results on my machine. The code returns the following differences in singular values between BDCSVD and JacobiSVD: " //double 2.44427e-12 1.97357e-07 1.91996e-05 0.303634 0.622211 1.34373 0.139658 1.65188 0.180429 0.765812 0.320037 -0.152126 -0.568555 -11.0696 -1.51088 -4.35569 3.40077

//long double 3.09086e-13 1.97356e-07 1.91996e-05 0.303634 0.622211 1.34373 0.139658 1.65188 0.180429 0.765812 0.320037 -0.152126 -0.568555 -11.0696 -1.51088 -4.35569 3.40077 "
-fno-fast-math -gcc9 -eigen 3.3.9

Thank you for your work to the eigen developers. Best regards, KG