mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
Protect digamma tests behind a EIGEN_HAS_C99_MATH check.
This commit is contained in:
parent
cef81c9084
commit
14897600b7
@ -312,6 +312,7 @@ template<typename ArrayType> void array_real(const ArrayType& m)
|
|||||||
VERIFY_IS_APPROX(s1/m1, s1 * m1.inverse());
|
VERIFY_IS_APPROX(s1/m1, s1 * m1.inverse());
|
||||||
|
|
||||||
// check special functions (comparing against numpy implementation)
|
// check special functions (comparing against numpy implementation)
|
||||||
|
#ifdef EIGEN_HAS_C99_MATH
|
||||||
if (!NumTraits<Scalar>::IsComplex) {
|
if (!NumTraits<Scalar>::IsComplex) {
|
||||||
VERIFY_IS_APPROX(numext::digamma(Scalar(1)), RealScalar(-0.5772156649015329));
|
VERIFY_IS_APPROX(numext::digamma(Scalar(1)), RealScalar(-0.5772156649015329));
|
||||||
VERIFY_IS_APPROX(numext::digamma(Scalar(1.5)), RealScalar(0.03648997397857645));
|
VERIFY_IS_APPROX(numext::digamma(Scalar(1.5)), RealScalar(0.03648997397857645));
|
||||||
@ -323,6 +324,7 @@ template<typename ArrayType> void array_real(const ArrayType& m)
|
|||||||
VERIFY_IS_EQUAL(numext::digamma(Scalar(-1)),
|
VERIFY_IS_EQUAL(numext::digamma(Scalar(-1)),
|
||||||
std::numeric_limits<RealScalar>::infinity());
|
std::numeric_limits<RealScalar>::infinity());
|
||||||
}
|
}
|
||||||
|
#endif // EIGEN_HAS_C99_MATH
|
||||||
|
|
||||||
// check inplace transpose
|
// check inplace transpose
|
||||||
m3 = m1;
|
m3 = m1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user