[eigen] D&C SVD ready to be used

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


during the last two months I've spent some time fixing the numerous numerical issues and bugs in BDCSVD. Unlike JacobiSVD for which it is enough to be able to compute a 2x2 SVD robustly to be good, the D&C algorithm is some order of magnitude more tricky!

Nevertheless, after tedious efforts, I'm glad that it finally passes both our unit tests (which I made much more tough) and Lapack's ones :) So I think it's time to move it to the official SVD module so that it will become part of the next 3.3 release. If you look at the code, you'll see a lot of ugly debugging statements which are disabled by default. Of course, I plan to clean them at some point, but since debugging BDCSVD appeared to be very very tricky and time consuming, I'd like to keep them during the stabilisation of the devel branch, just in case... Any objections?


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/