Fix AMD ordering when a column has only one off-diagonal non-zero (also fix bug #1045)

This commit is contained in:
Gael Guennebaud
2015-09-03 11:04:06 +02:00
parent 5ad7981f73
commit ef2b54f422
2 changed files with 4 additions and 4 deletions

View File

@@ -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++;