Previous isFinite->hasNonFinite change was broken. After discussion let's rename it to allFinite

(transplanted from 4f0bd557a470d47d60f49374153135422bff5289
)
This commit is contained in:
Gael Guennebaud 2013-07-18 11:27:04 +02:00
parent 9df04bcede
commit e788869cf5
3 changed files with 9 additions and 9 deletions

View File

@ -131,7 +131,7 @@ inline typename DenseBase<Derived>::Index DenseBase<Derived>::count() const
/** \returns true is \c *this contains at least one Not A Number (NaN). /** \returns true is \c *this contains at least one Not A Number (NaN).
* *
* \sa hasNonFinite() * \sa allFinite()
*/ */
template<typename Derived> template<typename Derived>
inline bool DenseBase<Derived>::hasNaN() const inline bool DenseBase<Derived>::hasNaN() const
@ -144,7 +144,7 @@ inline bool DenseBase<Derived>::hasNaN() const
* \sa hasNaN() * \sa hasNaN()
*/ */
template<typename Derived> template<typename Derived>
inline bool DenseBase<Derived>::hasNonFinite() const inline bool DenseBase<Derived>::allFinite() const
{ {
return !((derived()-derived()).hasNaN()); return !((derived()-derived()).hasNaN());
} }

View File

@ -348,7 +348,7 @@ template<typename Derived> class DenseBase
bool isOnes(const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const; bool isOnes(const RealScalar& prec = NumTraits<Scalar>::dummy_precision()) const;
inline bool hasNaN() const; inline bool hasNaN() const;
inline bool hasNonFinite() const; inline bool allFinite() const;
inline Derived& operator*=(const Scalar& other); inline Derived& operator*=(const Scalar& other);
inline Derived& operator/=(const Scalar& other); inline Derived& operator/=(const Scalar& other);

View File

@ -33,7 +33,7 @@ template<typename Scalar> void special_numbers()
mboth = mnan + minf; mboth = mnan + minf;
VERIFY(!m1.hasNaN()); VERIFY(!m1.hasNaN());
VERIFY(m1.hasNonFinite()); VERIFY(m1.allFinite());
VERIFY(mnan.hasNaN()); VERIFY(mnan.hasNaN());
VERIFY((s1*mnan).hasNaN()); VERIFY((s1*mnan).hasNaN());
@ -42,11 +42,11 @@ template<typename Scalar> void special_numbers()
VERIFY(mboth.hasNaN()); VERIFY(mboth.hasNaN());
VERIFY(mboth.array().hasNaN()); VERIFY(mboth.array().hasNaN());
VERIFY(!mnan.hasNonFinite()); VERIFY(!mnan.allFinite());
VERIFY(!minf.hasNonFinite()); VERIFY(!minf.allFinite());
VERIFY(!(minf-mboth).hasNonFinite()); VERIFY(!(minf-mboth).allFinite());
VERIFY(!mboth.hasNonFinite()); VERIFY(!mboth.allFinite());
VERIFY(!mboth.array().hasNonFinite()); VERIFY(!mboth.array().allFinite());
} }
void test_special_numbers() void test_special_numbers()