From: kanschat Date: Wed, 27 Oct 2010 02:52:22 +0000 (+0000) Subject: Never test for equality of floating point numbers X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4f72a57d414d63f49b880c3124420e693b145b4a;p=dealii-svn.git Never test for equality of floating point numbers git-svn-id: https://svn.dealii.org/trunk@22514 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/include/deal.II/lac/constraint_matrix.h b/deal.II/include/deal.II/lac/constraint_matrix.h index eb03db3550..96b3296cbf 100644 --- a/deal.II/include/deal.II/lac/constraint_matrix.h +++ b/deal.II/include/deal.II/lac/constraint_matrix.h @@ -1834,7 +1834,7 @@ ConstraintMatrix::add_entry (const unsigned int line, p != line_ptr->entries.end(); ++p) if (p->first == column) { - Assert (p->second == value, + Assert (std::fabs(p->second - value) < 1.e-14, ExcEntryAlreadyExists(line, column, p->second, value)); return; }