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
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
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
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
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
cca52ce8cf
Remove multiprecision header leading to circular dependency
2025-10-30 11:23:22 +01: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
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
Matt Borland
3bb781afda
Don't check second macro if user said to use sycl
2025-09-26 12:11:11 +02:00
Matt Borland
d1b394817b
Make SYCL device support opt-in for us too
2025-09-26 08:08:46 +02:00
Warren Weckesser
b684b66e8a
Fix the name in the inverse_chi_squared mean error message.
2025-09-23 09:31:17 -04:00
Matt Borland
758a9fca35
Merge pull request #1319 from demroz/fix-long-running-tests
...
Fix long running tests
2025-09-18 07:41:57 +02:00
mzhelyez
9224e97eeb
should fix c++23 types
2025-09-17 19:59:47 +02:00
Matt Borland
04b5fef805
Merge remote-tracking branch 'origin/develop' into develop
2025-09-10 10:28:45 +02:00
mzhelyez
7535a6ef23
added boost_math_std_using to trunc overload [windows]
2025-09-09 21:35:57 +02:00
mzhelyez
9a5158c23d
added licence, hopefully fixed the jamfile, modified docs, fixed airy prime
2025-09-09 19:34:45 +02:00
Matt Borland
8c2c5beeaf
Use is_policy for SFINAE
2025-09-09 08:28:47 +02:00
Matt Borland
083051164a
Strip cv ref t from is_policy and add C++17-esque overload
2025-09-09 08:28:36 +02:00
mzhelyez
26f4e2b094
autogenerated compile tests and added table to docs
2025-09-08 17:45:39 +02:00
Matt Borland
2955888d0a
Fix naming convention
2025-09-08 13:46:06 +02:00
Matt Borland
5f15c8f77e
Add div by 0 check
2025-09-08 13:33:51 +02:00
Matt Borland
fb5641a80a
Fix SFINAE for 2-arg + policy and 3 arg w/o policy
2025-09-08 13:25:33 +02:00
Matt Borland
1b565ea150
Add forward decl
2025-09-08 13:10:15 +02:00
Matt Borland
5ba3c38d1e
Add 3-arg hypot impl
2025-09-08 13:08:22 +02:00
mzhelyez
0234808316
modifed ET macro
2025-09-02 14:47:59 +02:00
mzhelyez
a0d785fce3
added tests for c++23 <stdfloat>
2025-09-02 14:29:03 +02:00
Christopher Kormanyos
ab265d474f
Merge pull request #1315 from boostorg/edges_c99_funcs
...
Repair neg-zero and tiny-arg erf and erfc
2025-08-29 14:05:57 +02:00
Matt Borland
0992ba6792
Merge pull request #1283 from boostorg/ldbl
...
Add macOS long double to fp_traits for double precision
2025-08-29 13:54:38 +02:00
ckormanyos
739f483394
Further simplify erf and add tests
2025-08-29 11:54:51 +02:00
ckormanyos
cf12642591
Repair neg-zero and tiny-arg erf and erfc
2025-08-29 09:52:01 +02:00
mzhelyez
b936754c1a
added docs and renamed ET macro
2025-08-27 05:27:54 +02:00
Matt Borland
92076c6caa
Merge pull request #1302 from demroz/develop
...
New library: Reverse-mode automatic differentiation
2025-08-26 11:38:04 +02:00
jzmaddock
dac677cb6f
Correct garbage result in non-central beta and T.
...
Fixes github.com/boostorg/math/issues/1308.
2025-08-25 12:06:57 +01:00
mzhelyez
afc6577e6c
added ability to turn off ets with a macro
2025-08-25 09:40:20 +02:00
ckormanyos
5f8621679c
Handle more conversion warnings
2025-08-22 09:40:17 +02:00
mzhelyez
d95fe1675d
fixed overwritten conflicts from last merge, added .reserve to vectors where missing
2025-08-21 14:49:33 +02:00
mzhelyez
b53cfc25c9
modified template variable names, changed copies to references
2025-08-21 11:26:32 +02:00
ckormanyos
5193b61684
Handle trivial warns GCC/clang/MSVC
2025-08-20 16:49:42 +02:00