mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
Rename isFinite to hasNonFinite to avoid future naming collisions.
This commit is contained in:
parent
20e535e142
commit
6fab4012a3
@ -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 isFinite()
|
* \sa hasNonFinite()
|
||||||
*/
|
*/
|
||||||
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>::isFinite() const
|
inline bool DenseBase<Derived>::hasNonFinite() const
|
||||||
{
|
{
|
||||||
return !((derived()-derived()).hasNaN());
|
return !((derived()-derived()).hasNaN());
|
||||||
}
|
}
|
||||||
|
@ -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 isFinite() const;
|
inline bool hasNonFinite() 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);
|
||||||
|
@ -33,7 +33,7 @@ template<typename Scalar> void special_numbers()
|
|||||||
mboth = mnan + minf;
|
mboth = mnan + minf;
|
||||||
|
|
||||||
VERIFY(!m1.hasNaN());
|
VERIFY(!m1.hasNaN());
|
||||||
VERIFY(m1.isFinite());
|
VERIFY(m1.hasNonFinite());
|
||||||
|
|
||||||
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.isFinite());
|
VERIFY(!mnan.hasNonFinite());
|
||||||
VERIFY(!minf.isFinite());
|
VERIFY(!minf.hasNonFinite());
|
||||||
VERIFY(!(minf-mboth).isFinite());
|
VERIFY(!(minf-mboth).hasNonFinite());
|
||||||
VERIFY(!mboth.isFinite());
|
VERIFY(!mboth.hasNonFinite());
|
||||||
VERIFY(!mboth.array().isFinite());
|
VERIFY(!mboth.array().hasNonFinite());
|
||||||
}
|
}
|
||||||
|
|
||||||
void test_special_numbers()
|
void test_special_numbers()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user