2
0
mirror of https://github.com/boostorg/math.git synced 2026-02-18 02:02:15 +00:00
Commit Graph

6355 Commits

Author SHA1 Message Date
jzmaddock
20fc2addea More and better handling of ibeta small args. 2022-11-27 19:14:14 +00:00
jzmaddock
0dc6a70caa Merge pull request #883 from boostorg/better_error_handling
Better error handling
2022-11-26 18:24:50 +00:00
jzmaddock
ea70672db7 Fix gcc -fno-exception build. 2022-11-26 09:20:37 +00:00
jzmaddock
c6fccc286e Correct concept failures. 2022-11-25 19:51:00 +00:00
jzmaddock
18fd65aaa1 Make inverses overflow safe. 2022-11-25 17:45:01 +00:00
jzmaddock
8add2b4373 Correct handling of NaN's and infinities in ibeta.
Update tests.
Fixes https://github.com/boostorg/math/issues/878
2022-11-25 17:08:58 +00:00
jzmaddock
aad4f85955 Improve powm1 error handling.
Makes 0^-n an overflow error (which matches std::pow which returns +INF rather than a NaN).
Fixes https://github.com/boostorg/math/issues/781.
2022-11-24 18:43:32 +00:00
Matt Borland
23b1fba8e7 Fix -Wimplicit-const-int-float-conversion (#879) 2022-11-15 18:45:22 -08:00
jzmaddock
2cdabeb30e Merge pull request #875 from boostorg/issue873
Correct root finders in extreme cases.
2022-11-15 09:00:39 +00:00
jzmaddock
9a9bb9ddc8 Update root bracketing to home in faster.
Special case for when the exponent range is so large that it basically takes "forever" to bracket otherwise.
2022-11-13 17:08:19 +00:00
Matt Borland
03ac231b83 Fix for issue #871 (#872) 2022-11-13 07:25:12 -08:00
Brian Wignall
1923ba5c75 Fix typos (#876) 2022-11-12 17:16:53 -08:00
Matt Borland
d8ef511d24 Merge pull request #874 from mborland/runners
Remove thread limitation from GHA runner
2022-11-11 13:23:46 -08:00
jzmaddock
fbb4398683 Correct root finders in extreme cases.
Fixes: https://github.com/boostorg/math/issues/873
2022-11-11 19:36:24 +00:00
Matt Borland
30a87e834e Remove thread limitation from GHA runner 2022-11-11 07:33:03 -08:00
jzmaddock
4631716f66 s/constructable/constructible/
[CI SKIP]
2022-11-10 18:49:37 +00:00
jzmaddock
57afd5590d Merge pull request #863 from AtariDreams/Unused
Junk removal
2022-11-10 18:45:07 +00:00
Rose
fe48a3bba7 Junk removal
Removal of junk headers, typos, or mistakenly duplicated keywords
2022-11-05 12:14:12 -04:00
jzmaddock
cb326912f5 Merge pull request #856 from boostorg/norms
Assert when features which require C++17 are compiled for an earlier …
2022-11-04 17:06:15 +00:00
Rose
b08aa05069 Use 64-bit RNG for types that are 64 bits (#865)
Do this instead of casting down every time we do a normal distribution.
2022-11-04 09:20:51 -07:00
Matt Borland
adc6dca8e2 Merge pull request #858 from mborland/warnings
Fix warning 4146 and 4244 in ccmath
2022-10-30 08:15:46 -07:00
Matt Borland
94201a88ba Use numeric_limits<T>::is_signed to support Boost.MP types 2022-10-29 16:25:39 -07:00
Matt Borland
2acd1d62bf Fix warning C4244: 'return': conversion from 'int' to 'T' 2022-10-29 16:25:39 -07:00
Matt Borland
548118a735 Fix warning C4146: unary minus operator applied to unsigned type 2022-10-29 16:25:39 -07:00
Matt Borland
aa25b040a5 Use package manager for cygwin runs (#862) 2022-10-29 16:18:24 -07:00
Tomasz Kalisiak
5bed94410f Improve the mention of Octonion in readme (#859) 2022-10-28 08:00:22 -07:00
jzmaddock
fa9878b6aa Merge pull request #857 from mborland/853
Disable C6326: Potential comparison of a constant with another constant
2022-10-27 18:04:27 +01:00
Matt Borland
61c4e3b03e Disable C6326: Potential comparison of a constant with another constant 2022-10-25 18:59:04 -07:00
jzmaddock
86c24916b2 Assert when features which require C++17 are compiled for an earlier C++ version.
Also document C++17 requirement for norms.
2022-10-25 18:51:29 +01:00
jzmaddock
a8f0f0a1e2 Update history.
Regenerate docs.
Fix a few quickbook build warnings.
[CI SKIP]
2022-10-24 18:49:57 +01:00
Warren Weckesser
eb3fa54761 DOC: Fix a typo in the 'Standalone Usage' section. (#852) 2022-10-23 14:30:41 -07:00
Sam Darwin
989fffba5d Drone minor config update (#850) 2022-10-20 13:23:48 -07:00
Matt Borland
53534c5505 Fix for scipy issue 17146 (#847)
See: https://github.com/scipy/scipy/issues/17146
2022-10-17 17:54:46 -07:00
Matt Borland
dfdb50caca Fix for issue 845 (#846)
* Fix for issue 845

Avoid division by zero in special cases
2022-10-17 13:52:56 -07:00
Matt Borland
9da3a0abb0 Fix warnings in quadrature tests (#844) 2022-10-16 07:51:52 -07:00
Rose
aa242e5639 Fix spelling of "Ubuntu" (#843) 2022-10-15 06:43:58 -07:00
Matt Borland
c65f834412 Merge pull request #840 from mborland/update_CI
Update deprecated workflows
2022-10-14 08:13:19 -07:00
Matt Borland
bfb0295760 Remove deprecated CI skip filter 2022-10-13 07:15:46 -07:00
Rose
a978d95d8d Change looping over array to be unsigned (#830) 2022-10-13 07:06:46 -07:00
Nicholas McKibben
7ad016f34b short-circuit overflow protection for M1 Mac clang (#827)
xref scipy/scipy#14901

Splits single if statement into two to avoid apparent clang short-circuit bug on M1 Mac platforms.

Co-authored-by: Matt Borland <matt@mattborland.com>
2022-10-12 15:03:13 -07:00
Rose
2a07116411 Fix bytes behavior (#828)
"this" is a pointer, not a reference, so we need to find the size of the referenced object.
2022-10-12 08:27:42 -07:00
Matt Borland
3ac2fb2a6b Update deprecated workflow 2022-10-11 11:54:25 -07:00
Nick
aac1131351 Specify seed in random tests. (#839) 2022-10-09 12:42:41 -07:00
Rose
38034fa576 Fix Clang-15 warnings (#831)
Redundant casts, noexcept for move constructors, and usage of default and delete make the code more performant and maintainable.
2022-10-09 19:18:24 +01:00
jzmaddock
ddf0143a8c BREAKING CHANGE: Correct definition of user_rounding_error, (#836)
* BREAKING CHANGE: Correct definition of user_rounding_error,
To return correct type.
Likewise fix up a few other rounding error inconsistencies.
Fixes https://github.com/boostorg/math/issues/834.

* Remove redundant error handler.
2022-10-09 09:14:27 +01:00
Nick
ea9c3a27e9 Fix quartic roots when depressed cubic only has single real root (#838) 2022-10-08 21:39:08 -07:00
jzmaddock
9346271a45 Fix Issue 833 (#835)
* Correct 1F1[-n, -n, x]
To match what Mathematica does.
Fixes: https://github.com/boostorg/math/issues/829

* Pass policy in forwarding call to gamma_q.

* Fix bug in 1F1 recurrence relations when one term goes to zero.
Fixes issue with 1F1[-n, n, n].
Also reduce cancellation error in a = -1 special case.
Fixes https://github.com/boostorg/math/issues/833.
2022-10-07 09:35:26 +01:00
jzmaddock
92775b53fc Correct 1F1[-n, -n, x] (#832)
* Correct 1F1[-n, -n, x]
To match what Mathematica does.
Fixes: https://github.com/boostorg/math/issues/829
2022-10-06 11:10:56 +01:00
Antony Polukhin
a3c2c0d0b2 Modernize exception specification (#822)
Replace `throw()` with `BOOST_NOEXCEPT_OR_NOTHROW`
2022-09-27 11:07:58 -07:00
Matt Borland
ad34fe1785 Merge pull request #824 from HDembinski/remove_extra_semicolon
remove extra semicolon
2022-09-18 08:01:52 -07:00