From 55365566b2f81656a58e3d3dad1a82ec3038ca64 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Mon, 17 Jun 2013 00:14:42 +0200 Subject: Fix HouseholderSequence::conjugate() and ::adjoint() and add respective unit tests. --- test/upperbidiagonalization.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'test/upperbidiagonalization.cpp') diff --git a/test/upperbidiagonalization.cpp b/test/upperbidiagonalization.cpp index 5897cffab..d15bf588b 100644 --- a/test/upperbidiagonalization.cpp +++ b/test/upperbidiagonalization.cpp @@ -16,6 +16,7 @@ template void upperbidiag(const MatrixType& m) const typename MatrixType::Index cols = m.cols(); typedef Matrix RealMatrixType; + typedef Matrix TransposeMatrixType; MatrixType a = MatrixType::Random(rows,cols); internal::UpperBidiagonalization ubd(a); @@ -24,6 +25,8 @@ template void upperbidiag(const MatrixType& m) b.block(0,0,cols,cols) = ubd.bidiagonal(); MatrixType c = ubd.householderU() * b * ubd.householderV().adjoint(); VERIFY_IS_APPROX(a,c); + TransposeMatrixType d = ubd.householderV() * b.adjoint() * ubd.householderU().adjoint(); + VERIFY_IS_APPROX(a.adjoint(),d); } void test_upperbidiagonalization() -- cgit v1.2.3