Why does ippmEigenValuesVectorsRight return left vectors?

Why does ippmEigenValuesVectorsRight return left vectors?

After some lengthy debugging, I figured out ippmEigenValuesVectorsRight_m_64f is returning left eigenvectors instead of right ones. I'm using IPP 6.1.3.047 64bit. I'm using the Nehalem version of the function in question from the static lib.

I came to this conclusion after using the function on the singular, non-symmetric matrix, row major matrix:

1 0 0

1 .5 0

0 0 0

Why such a glaring bug. Am I using the function incorrectly, or was the singular case not well tested?

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.