- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

I'm using the following MKL product:

Major: 2017

Minor: 0

Update: 2

on an Intel(R) 64 architecture.

I get inconsistencies in the results from the function LAPACKE_dgesvd. When I input the function with slightly different input matrices I get different V* outputs. These are not the expected inconsistencies due to the non-uniqueness of svd. In my case the input matrix represents a scatter of coordinates in 2D. So the matrix has two columns. The output from svd for the matrix V* should be the rotation matrix to the principal directions. However, in some of the cases I get a sign flipped version of the principal direction angle. This is not a rotation of 90 or 180 deg. compared to the correct principal direction, but rather a simple flipping of sign (23deg. instead of -23deg., i.e.).

I'm using 'O' and 'S' for the second and third arguments, respectively.

Link Copied

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content

Sorry, this was a problem on my end. I didn't notice in the reference manual that the output from the SVD MKL functions is V* and not V. This thread can be ignored

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page