2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-29 19:52:08 +00:00
Commit Graph

2626 Commits

Author SHA1 Message Date
jzmaddock
65fbd06cba Merge pull request #564 from boostorg/nct_fixes
Fix up non-central T test data for 128-bit floats.
2021-03-09 12:11:04 +00:00
jzmaddock
65c8cb24fa Fix up non-central T test data for 128-bit floats.
Fixes: https://github.com/boostorg/math/issues/544.
Also fixes uncovered issue in tgamma_ratio where we were previously relying on sub-normals to get the correct result.
2021-03-01 12:05:22 +00:00
Matt Borland
7b270fc5f0 Remove boost fenv dependency (#562)
* Remove boost fenv dependency

* Remove boost.type_traits
2021-02-28 09:32:16 -05:00
Matt Borland
6b02f1dcb3 Remove boost.algorithm dependency (#561) 2021-02-27 14:11:22 -05:00
jzmaddock
30eea2f5e0 Merge pull request #559 from mborland/mp11
Remove MP11 dependency
2021-02-27 16:46:23 +00:00
Matt Borland
91f9f0b6d4 Fix C++11 CI errors from parameter pack expansion 2021-02-26 20:51:31 +03:00
Matt Borland
25ae58a7ce Remove multiprecision dependency (#557) 2021-02-25 15:50:17 -05:00
Matt Borland
6ef69b1e9d Change C++14 usage guard 2021-02-25 22:15:34 +03:00
Matt Borland
fb87c3608c Remove MP11 dependency 2021-02-25 21:44:00 +03:00
Nick
c416ca5bae Deprecate boost::tuple and various tuple workarounds. (#555) 2021-02-25 09:15:17 -05:00
Nick
7c7b1cab02 Newton-Raphson instrumented message improvements (#552)
The Newton-Raphson method has an option to log convergence via `BOOST_MATH_INSTRUMENT`. However, too much information was give about some things which were not super helpful, and too little about residuals.

In addition, remove buffer flushes as they slow down the process dramatically.
2021-02-24 21:07:09 -05:00
Christopher Kormanyos
172467881e drone exec permits and clean remove e_float 2021-02-22 20:37:11 +01:00
Christopher Kormanyos
0e59edb76f Merge branch 'develop' into e_float_2021
# Conflicts:
#	include/boost/math/bindings/e_float.hpp
2021-02-22 19:52:54 +01:00
jzmaddock
162e7d4fd8 Merge pull request #545 from boostorg/hypergeometric_long_long_exponents
Change used exponent/scaling type from int to long long in the hyperg…
2021-02-22 17:57:08 +00:00
Nick Thompson
4cca13945e Ensure no one else falls into the domain/tolerance confusion tarpit. 2021-02-21 18:10:04 -05:00
jzmaddock
e143811929 Change used exponent/scaling type from int to long long in the hypergeometric functions.
Allows use with type which have a greatly extended exponent range.
Also changes all itrunc's to lltrunc.
2021-02-21 16:07:08 +00:00
Christopher Kormanyos
bad22144a8 Merge branch 'develop' into e_float_2021 2021-02-20 12:22:48 +01:00
Matt Borland
41585a0631 Workarounds for bad constexpr support
Clang 5 and MSVC 14.0
2021-02-19 20:07:17 +03:00
Matt Borland
a9fe62f017 Fix autodiff name collision and
constexpr template recursion for older compilers
2021-02-19 17:55:44 +03:00
Matt Borland
eb0763a9a6 Fix for mp_back failure 2021-02-19 15:10:25 +03:00
Matt Borland
79376c26e3 Remove use of MP11 2021-02-19 14:50:50 +03:00
Matt Borland
db15872f45 Collected CI Fixes 2021-02-19 12:47:12 +03:00
Matt Borland
5ada5dd81f Fix linker errors 2021-02-19 10:05:14 +03:00
Matt Borland
35fb5b4ffe fpclassify workaround 2021-02-19 09:40:51 +03:00
Matt Borland
9439102a64 Remove prototype TMP header to fix CI failures 2021-02-18 23:01:41 +03:00
Matt Borland
c606bba9e4 MPL Removed 2021-02-18 22:34:44 +03:00
Matt Borland
6beea30ad3 Implement in normalise [ci skip] 2021-02-18 22:32:29 +03:00
Matt Borland
816a7a4e83 Refactoring [ci skip] 2021-02-18 21:49:44 +03:00
Matt Borland
a9b21db149 Convert to generic metafunction [ci skip] 2021-02-18 20:37:21 +03:00
Matt Borland
f484c66519 All test batteries pass [ci skip] 2021-02-18 20:28:23 +03:00
Matt Borland
6b945eae39 new_domain_error_type works for domain_error test
[ci skip]
2021-02-18 18:54:32 +03:00
Matt Borland
df2a5262b6 same metafunction changes for is_policy [ci skip] 2021-02-18 14:26:16 +03:00
Matt Borland
59d3886713 Add quoteable metafunctions to macros [ci skip] 2021-02-18 14:01:49 +03:00
Matt Borland
66e00ad634 Remove use of mpl::remove_if [ci skip] 2021-02-18 13:40:57 +03:00
Matt Borland
81c68140f8 Refactor BOOST_MATH_META macros to match MP11
metafunction format [ci skip]
2021-02-18 11:18:17 +03:00
Matt Borland
30a0c03213 Replace push_back [ci skip] 2021-02-17 19:41:19 +03:00
Matt Borland
c173a1cb17 Revert and use MPL -> MP11 binding [ci skip] 2021-02-17 18:56:53 +03:00
Christopher Kormanyos
22e5a1ee98 [CI SKIP] Repair inline and add eval-scalbn/ilogb 2021-02-16 13:59:36 +01:00
Matt Borland
74ea8bdfda Add mp_at and mp_find_if [ci skip] 2021-02-16 14:54:39 +03:00
Matt Borland
989bc6bf11 Assume no BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS
[ci skip]
2021-02-16 10:59:49 +03:00
Christopher Kormanyos
949d185e8d [CI SKIP] Re-vitalize e_float.hpp for 2021/c++11 2021-02-15 22:54:16 +01:00
Matt Borland
f663323852 Add basic types and functionality to mp [ci skip] 2021-02-15 22:18:39 +03:00
Matt Borland
c7052c9cb5 replace boost::uintmax_t with std [ci skip] 2021-02-15 18:10:40 +03:00
Christopher Kormanyos
b2b9ecdb1c [CI SKIP] Merge branch 'develop' into e_float_2021 2021-02-15 15:20:21 +01:00
Matt Borland
5ae92ba0c3 Replace several boost types [ci skip] 2021-02-15 16:00:08 +03:00
Matt Borland
d9fbe998b7 Replace BOOST_CONSTEXPR and NOEXCEPT 2021-02-15 15:41:42 +03:00
Matt Borland
ba5b9221b0 Replace BOOST_STATIC_CONSTANT 2021-02-15 15:41:42 +03:00
Matt Borland
34722bd6e6 Start TMP header [CI SKIP] 2021-02-15 15:41:42 +03:00
Matt Borland
32b7444b78 Replace all instances of mpl::if_ 2021-02-15 15:41:42 +03:00
Matt Borland
578751c370 Replace all instances of mpl::if_c 2021-02-15 15:41:42 +03:00