2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 16:32:10 +00:00
Commit Graph

7851 Commits

Author SHA1 Message Date
jzmaddock
0c9bbf6b55 fptraits.hpp: Update tests for arm64 and CUDA. 2026-01-16 12:37:42 +00:00
jzmaddock
b390d093df Update fptraits.hpp for gcc/windows/aarch64.
Also adds better error checking.
Fixes #1348
2026-01-13 12:09:13 +00:00
jzmaddock
1d670c85b4 Merge pull request #1346 from JacobHass8/asym-log-incomplete-gamma
Implement special function log incomplete gamma function
2026-01-09 12:55:44 +00:00
jzmaddock
2a6fb336dc lgamma_q: one more go at getting the tolerances correct. 2026-01-08 16:43:19 +00:00
jzmaddock
c366b2d905 lgamma_q: correct PP logic. 2026-01-08 15:56:12 +00:00
jzmaddock
ce9aba42a8 lgamma_q: windows gcc tolerance changes. 2026-01-08 12:26:13 +00:00
Jacob Hass
266bf67061 Relaxed error rates more for type real_concept 2026-01-07 10:25:44 -08:00
jzmaddock
a3bae10684 lgamma_q: Tweak expected error rates.
Hook up concept checks.
Hook up include test.
Add forward declarations.
2026-01-07 12:39:34 +00:00
Jacob Hass
da1a7e4031 Increased tolerance more for lgamma_q test case 2026-01-06 19:47:56 -08:00
Jacob Hass
582d769a7a Relaxed precision for 128bit long doubles 2026-01-06 14:51:41 -08:00
Matt Borland
f979925eb5 Add CUDA markers and testing 2026-01-05 13:53:26 -05:00
Matt Borland
d8d0c0c5ca Fix typo 2026-01-05 13:31:08 -05:00
Jacob Hass
3363b21473 Added tests from scipy issue #8424 2026-01-05 10:22:02 -08:00
jzmaddock
f5f403a4a6 Tweak expected error rates. 2026-01-04 11:47:48 +00:00
jzmaddock
46f8b604cf Adjust expected error rates. 2026-01-03 18:50:37 +00:00
jzmaddock
6be6ac15f3 Add diagnostic info to tests.
So we can find the cause of failures easier.
2026-01-03 16:44:42 +00:00
jzmaddock
f400fcff55 Simplify lgamma_q internal selection logic.
Add more tests where the logic changes method for large a,x.
2026-01-03 14:12:31 +00:00
Jacob Hass
1d28f1f8a7 Added test to be right below when approximation is taken 2026-01-01 11:24:38 -08:00
Jacob Hass
562f4cc793 Added documentation for 2026-01-01 10:44:48 -08:00
jzmaddock
40a0c54190 More tests for code coverage. 2026-01-01 14:18:26 +00:00
jzmaddock
82e6d3e3c7 Correct test input 2026-01-01 11:04:47 +00:00
jzmaddock
8ba98b79f6 Use test values from wolframapha 2026-01-01 10:48:31 +00:00
Jacob Hass
595eb6850b Added 3 test cases for lgamma_q [skip ci] 2025-12-31 14:31:06 -08:00
Jacob Hass
27300a6b60 Merged imp_final and imp function [skip ci] 2025-12-31 11:50:07 -08:00
Jacob Hass
4cdc487bf7 Small bug fixes [skip ci] 2025-12-28 16:57:55 -08:00
Jacob Hass
49950ef147 Implemented log incomplete gamma with/without policy [skip ci] 2025-12-28 14:47:50 -08:00
Jacob Hass
5bef23deb2 Merge branch 'asym-log-incomplete-gamma' of github.com:JacobHass8/math into asym-log-incomplete-gamma 2025-12-28 14:07:22 -08:00
Jacob Hass
d4afedc638 boost::math::detail log incomplete gamma function implemented 2025-12-28 14:06:20 -08:00
Matt Borland
f6be8e863a Merge pull request #1344 from demroz/1343-fix-header-guards
fix issue #1343
2025-12-19 07:32:12 -05:00
mzhelyez
1e71bef3e3 updated header guard and name spelling 2025-12-19 08:45:41 +01:00
Matt Borland
2122514cd7 Merge pull request #1342 from mbs-c/patch-1
Improve check for incomplete <execution> header
2025-12-18 11:52:29 -05:00
Moritz Baumann
f31a06e5de Only include <version> if it exists
Co-authored-by: Matt Borland <matt@mattborland.com>
2025-12-18 15:28:25 +01:00
Matt Borland
d9ee179258 Merge pull request #1341 from boostorg/logistic_cuda
Fix CUDA support with logistic distribution
2025-12-18 09:23:55 -05:00
Moritz Baumann
9267c0ae49 Improve check for incomplete <execution> header
All versions of libc++ currently include a useless <execution> header by
default, not just the version shipped with Apple Clang. For example, IBM
Open XL C/C++ 17.1.3 on AIX is affected as well.
2025-12-18 13:10:16 +01:00
Matt Borland
9c27b9c782 Fix CUDA support with logistic distribution 2025-12-15 14:13:56 -05:00
Matt Borland
bb93d9fa46 Merge pull request #1339 from boostorg/mborland-patch-1
Update Boost Math project version to 1.91.0
2025-12-15 13:39:27 -05:00
Matt Borland
60eb6e6b8b Update Boost Math project version to 1.91.0 2025-12-15 12:16:10 -05:00
Matt Borland
9eba9d7e87 Merge pull request #1335 from andrjohns/update-docs
Fix parameter inconsistencies in distribution docs
2025-11-03 10:17:57 +01:00
Andrew Johnson
517a22b99e Fix parameter inconsistencies in distribution docs 2025-11-02 22:07:56 +08:00
Matt Borland
8af4499385 Merge pull request #1333 from boostorg/circular
Remove circular dependency on Multiprecision and add CI checks for such occurrences
2025-10-30 12:54:09 +01:00
Matt Borland
0321de76f6 Add CI checks for circular dependencies 2025-10-30 11:33:12 +01:00
Matt Borland
cca52ce8cf Remove multiprecision header leading to circular dependency 2025-10-30 11:23:22 +01:00
Matt Borland
6ee28f29f6 Merge pull request #1331 from boostorg/fix_missing_headers
Fix missing headers and types
2025-10-23 15:24:50 +02:00
Matt Borland
863c7ebc4e Add std namespace and header for cstdint types 2025-10-23 13:24:54 +02:00
Matt Borland
1d7afe18f7 Fix undefined types with new GCC 2025-10-23 13:21:55 +02:00
Matt Borland
975672b7b1 Merge pull request #1325 from boostorg/update_cmake
Update project version and cmake minimum versions, require C++14
2025-10-03 18:32:49 +02:00
Matt Borland
d1eb25cf9a Update project version and cmake minimum versions, require C++14 2025-10-03 16:09:52 +02:00
Matt Borland
4eaf33c015 Merge pull request #1324 from Romain-Geissler-1A/remove-is_trivial
Delete boost::math::is_trivial & is_trivial_v.
2025-10-01 10:26:26 +02:00
Romain Geissler
868f9592b5 Delete boost::math::is_trivial & is_trivial_v.
std::is_trivial is deprecated in C++ >+ 26, and these aren't used
anywhere in the internal Boost.Math code.
2025-10-01 00:05:27 +00:00
Matt Borland
0eacea69d3 Merge pull request #1323 from boostorg/sycl
Make SYCL device support opt-in for us too
2025-09-26 15:11:33 +02:00