diff options
author | Gael Guennebaud <g.gael@free.fr> | 2015-09-03 11:04:06 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2015-09-03 11:04:06 +0200 |
commit | ef2b54f422a68ca40e9aedb07969228141ce1ede (patch) | |
tree | 31b9f2e2a580a947332ef00e43edaa6fa659a722 /Eigen/src/OrderingMethods | |
parent | 5ad7981f7360f8acd820f954591b5d365ab62a21 (diff) |
Fix AMD ordering when a column has only one off-diagonal non-zero (also fix bug #1045)
Diffstat (limited to 'Eigen/src/OrderingMethods')
-rw-r--r-- | Eigen/src/OrderingMethods/Amd.h | 2 |
1 files changed, 1 insertions, 1 deletions
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<Scalar,ColMajor,StorageIndex>& 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++; |