Merged in mfigurnov/eigen/fix-bessel (pull request PR-404)

Fix compilation of special functions without C99 math.
This commit is contained in:
Benoit Steiner 2018-06-07 16:12:42 +00:00
commit d2b0a4a59b
2 changed files with 3 additions and 3 deletions

View File

@ -1574,6 +1574,8 @@ struct betainc_impl<double> {
} }
}; };
#endif // EIGEN_HAS_C99_MATH
/**************************************************************************** /****************************************************************************
* Implementation of Bessel function, based on Cephes * * Implementation of Bessel function, based on Cephes *
****************************************************************************/ ****************************************************************************/
@ -1902,8 +1904,6 @@ struct i1e_impl<double> {
} }
}; };
#endif // EIGEN_HAS_C99_MATH
} // end namespace internal } // end namespace internal
namespace numext { namespace numext {

View File

@ -335,6 +335,7 @@ template<typename ArrayType> void array_special_functions()
ArrayType test = betainc(a, b + one, x) + eps; ArrayType test = betainc(a, b + one, x) + eps;
verify_component_wise(test, expected);); verify_component_wise(test, expected););
} }
#endif // EIGEN_HAS_C99_MATH
// Test Bessel function i0e. Reference results obtained with SciPy. // Test Bessel function i0e. Reference results obtained with SciPy.
{ {
@ -375,7 +376,6 @@ template<typename ArrayType> void array_special_functions()
CALL_SUBTEST(res = i1e(x); CALL_SUBTEST(res = i1e(x);
verify_component_wise(res, expected);); verify_component_wise(res, expected););
} }
#endif
} }
void test_special_functions() void test_special_functions()