mikiobraun/jblas — pull request #18 by robbymckilliam (2012-11-30 00:25:08+00:00)
Title: Fixed V.transpose() to V.hermitian() in complex singular value decomposition

The complex singular value decomposition of a matrix A is usually defined as

A = U S V*

where S is diagonal and U and V are unitary and V* denote the Hermitian (conjugate) transpose of V. In the existing implementation for ComplexDoubleMatrix JBlas was returning

A = U S V'

where V' is the usual transpose. This is a one word fix since ComplexDoubleMatrix already had a .hermitian() method. The error was not there for ComplexFloatMatrix, in this case the Hermitian transpose was correctly returned.