[SciPy-dev] Why does orth use svd instead of QR ?

David Cournapeau david at silveregg.co.jp
Thu Feb 4 22:45:42 EST 2010


Hi,

I wanted to know if there was a rationale for using svd to 
orthonormalize the columns of a matrix (in scipy.linalg). QR-based 
methods are likely to be much faster, and I thought this was the 
standard, numerically-stable method to orthonormalize a basis ? If the 
reason is to deal with rank-deficient matrices, maybe we could add an 
option to choose between them ?

cheers,

David



More information about the SciPy-Dev mailing list