From 1bf18bd57feed5d23c752c97457c2a9884e291bb Mon Sep 17 00:00:00 2001 From: Desire NUENTSA Date: Tue, 11 Jun 2013 14:48:04 +0200 Subject: [PATCH] Fix bug in SparseLU dfs for dense matrices --- Eigen/src/SparseLU/SparseLU_column_dfs.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Eigen/src/SparseLU/SparseLU_column_dfs.h b/Eigen/src/SparseLU/SparseLU_column_dfs.h index bd450ddc7..bc4cfbf37 100644 --- a/Eigen/src/SparseLU/SparseLU_column_dfs.h +++ b/Eigen/src/SparseLU/SparseLU_column_dfs.h @@ -101,7 +101,7 @@ Index SparseLUImpl::column_dfs(const Index m, const Index jcol, In column_dfs_traits traits(jcol, jsuper, glu, *this); // For each nonzero in A(*,jcol) do dfs - for (Index k = 0; lsub_col[k] != emptyIdxLU; k++) + for (Index k = 0; ((k < m) ? lsub_col[k] != emptyIdxLU : false) ; k++) { Index krow = lsub_col(k); lsub_col(k) = emptyIdxLU;