From ef2b54f422a68ca40e9aedb07969228141ce1ede Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Thu, 3 Sep 2015 11:04:06 +0200 Subject: Fix AMD ordering when a column has only one off-diagonal non-zero (also fix bug #1045) --- Eigen/src/OrderingMethods/Amd.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Eigen/src/OrderingMethods') diff --git a/Eigen/src/OrderingMethods/Amd.h b/Eigen/src/OrderingMethods/Amd.h index 63d996cb4..323255e0a 100644 --- a/Eigen/src/OrderingMethods/Amd.h +++ b/Eigen/src/OrderingMethods/Amd.h @@ -150,7 +150,7 @@ void minimum_degree_ordering(SparseMatrix& C, Perm } d = degree[i]; - if(d == 1) /* node i is empty */ + if(d == 1 && has_diag) /* node i is empty */ { elen[i] = -2; /* element i is dead */ nel++; -- cgit v1.2.3