Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

SVD whit GESVD

anacondgame
Beginner
370 Views

I calculate the SVD of a real matrix A. I used the LAPACK ?gesvd, but with this function I have get the following decomposition:


A = T*S*VH

But I want to get the decomposition:

A = D*S*VT

How can I do? What function should I use?
0 Kudos
1 Reply
Michael_C_Intel4
Employee
370 Views

SVD is usually written as

A = U*S*V(H)

where U and V are orthogonal (unitary) matrices, S is diagonal with the singular values on the diagonal.

It's the onlyform of SVD. What do you mean by matrices T and D?

BTW, transposed and hermitian transposed matrix V is the same in case of real matrix A.

Michael.

0 Kudos
Reply