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 on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.

SVD whit GESVD

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