diff --git a/dune/stuff/common/vector.hh b/dune/stuff/common/vector.hh index fbae73cf3f69e0938592a8c1fb5375123eb3167e..26cfa4268dbe8cbbaad606fff1519a25704f044b 100644 --- a/dune/stuff/common/vector.hh +++ b/dune/stuff/common/vector.hh @@ -7,7 +7,8 @@ #include <dune/common/dynvector.hh> #include <dune/common/fvector.hh> #include <dune/common/deprecated.hh> -#include <dune/common/float_cmp.hh> + +#include "float_cmp.hh" namespace Dune { namespace Stuff { @@ -26,12 +27,10 @@ void clear(Dune::DenseVector<VectorImp>& vector) * Applies Dune::FloatCmp::eq() componentwise. */ template <class Field, int size> -bool float_cmp(const Dune::FieldVector<Field, size>& x, const Dune::FieldVector<Field, size>& y, const Field tol) +bool DUNE_DEPRECATED_MSG("Use Dune::Stuff::Common::FloatCMP::eq() instead!") + float_cmp(const Dune::FieldVector<Field, size>& x, const Dune::FieldVector<Field, size>& y, const Field tol) { - size_t failure = 0; - for (size_t ii = 0; ii < size; ++ii) - failure += Dune::FloatCmp::eq(x[ii], y[ii], tol); - return !bool(failure); + return FloatCmp::eq(x, y, tol); } template <class T>