Open
Description
Hi,
I am trying to compute the SVD of a rather large matrix [13824,273] , the svd routine takes about 260s to perform the decomposition , compare to 7s with the svd routine from numpy linalg module.
And I cannot figure out how to use the svddc routine instead of the svd routine, it is not clear what values uvt_flag should be given.
Also I have noticed that matrix multiplication is very slow with ndarray dot routine compared again to numpy, for example , after the SVD if I do the matrix multiplications USVT with ndarray it takes 160s and with numpy it takes 25ms.
Is these timings expected for ndarray-linalg at this stage of development or did I do something wrong and I should expect the same speed than numpy?
Thanks