Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.
Announcements
FPGA community forums and blogs have moved to the Altera Community. Existing Intel Community members can sign in with their current credentials.

SVD whit GESVD

anacondgame
Beginner
553 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
553 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