From c2107d30ce9b9f30ff1f2d436667f3d09a4d9bd5 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 7 May 2015 15:54:07 +0200 Subject: Extend unit tests of sefladjoint-eigensolver --- test/eigensolver_selfadjoint.cpp | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) (limited to 'test/eigensolver_selfadjoint.cpp') diff --git a/test/eigensolver_selfadjoint.cpp b/test/eigensolver_selfadjoint.cpp index 7b0077a6d..4748bdd0b 100644 --- a/test/eigensolver_selfadjoint.cpp +++ b/test/eigensolver_selfadjoint.cpp @@ -9,9 +9,12 @@ // with this file, You can obtain one at http://mozilla.org/MPL/2.0/. #include "main.h" +#include "svd_fill.h" #include #include + + template void selfadjointeigensolver(const MatrixType& m) { typedef typename MatrixType::Index Index; @@ -31,17 +34,8 @@ template void selfadjointeigensolver(const MatrixType& m) MatrixType symmA = a.adjoint() * a + a1.adjoint() * a1; MatrixType symmC = symmA; - // randomly nullify some rows/columns - { - Index count = 1;//internal::random(-cols,cols); - for(Index k=0; k(0,cols-1); - symmA.row(i).setZero(); - symmA.col(i).setZero(); - } - } - + svd_fill_random(symmA,Symmetric); + symmA.template triangularView().setZero(); symmC.template triangularView().setZero(); -- cgit v1.2.3