Hi,
in the octave bug list there is a matrix example where dgesdd performs badly
(see http://savannah.gnu.org/bugs/?func=deta ... 87#options).
I don't know if lapack team is aware of this problem (at least I didn't see it
on this forum).
I have transformed the matrix in a ascii format and written a small f90 program
which reads it and use dgesdd or dgesvd but I am unable to attach
the 2 files (what is possible to attach to a message for this forum ?) So I
have put the 2 files in my homepage :
http://www.iecn.u-nancy.fr/~pincon/
On the given matrix :
1/ dgesvd works quite well, I got :
|| U*diag(sigma)*VT - A ||_1 / || A ||_1 near 10^(-14)
2/ but with dgesdd, first the last singular value is negative !!! and
the previous relative error is about 48.4 !
I have tested using 2 differents blas lib and got the same results.
hth
Bruno

