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

3854 Commits

Author SHA1 Message Date
Matt Borland
a377d2c6de Merge pull request #1328 from demroz/gradient-optimizers
Gradient optimizers
2026-02-02 09:37:37 -05:00
Maksym Zhelyeznyakov
2a63c305bb remove boost::random dependency. update docs 2026-01-30 19:48:00 -05:00
Maksym Zhelyeznyakov
fe885ca6b6 updated pr with mborland's comments 2026-01-30 14:20:56 -05:00
Maksym Zhelyeznyakov
4daafb68e6 added docs and examples to gradient optimizers 2026-01-28 22:12:08 -05:00
jzmaddock
c11fef4c1e Update fptraits.hpp with better error handling. 2026-01-27 12:27:04 +00:00
Matt Borland
3e13f128bc Remove unused header 2026-01-26 08:44:57 -05:00
jzmaddock
0d868fdcdf Merge pull request #1349 from JacobHass8/log-lower-incomplete-gamma
Implementation of the log of the lower incomplete gamma function
2026-01-25 17:52:43 +00:00
ckormanyos
2f7b18c126 Follow the given standard pattern in PP 2026-01-24 20:32:02 +01:00
ckormanyos
a49d56ffd2 Pick up arm-none-eabi float traits 2026-01-24 20:30:09 +01:00
Jacob Hass
76c9c2bd38 Fixed documentation typo. Removed if statement that wasn't hit 2026-01-24 09:54:48 -08:00
Matt Borland
935e699a0c Only check SYCL long doubles 2026-01-20 13:10:14 -05:00
Matt Borland
37daf3e9e2 Remove GPU specific check 2026-01-20 12:44:30 -05:00
Jacob Hass
7c757fd9d1 Added tests for large values of a and x 2026-01-16 21:04:45 -08:00
Jacob Hass
a2c943d7d1 Added spot testing and some bisecting our condition 2026-01-16 14:08:23 -08:00
jzmaddock
0c9bbf6b55 fptraits.hpp: Update tests for arm64 and CUDA. 2026-01-16 12:37:42 +00:00
Jacob Hass
9abdc80f15 Changed asymptotic selection criteria to match previous implementations 2026-01-13 09:32:20 -08:00
Jacob Hass
038cb2b887 Deleted redundant lower gamma series 2026-01-13 09:04:58 -08: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
Jacob Hass
4e9f4410c0 Added lgamma_p to math_fwd.hpp 2026-01-12 20:01:26 -08:00
Jacob Hass
7a8006109b Added boilerplate typecasting 2026-01-12 19:51:50 -08:00
Jacob Hass
9086171934 Implemented large a series expansion 2026-01-12 18:04:17 -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
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
mzhelyez
9fcc79d006 fixed argument container peeling for gcc 2025-10-18 10:46:19 +02:00
Maksym Zhelyeznyakov
49e74cf881 update checkpointing semantics/test 2025-10-17 22:51:23 +02:00
Maksym Zhelyeznyakov
40b65990bd fixed a bunch of broken tests 2025-10-17 21:56:13 +02:00
Maksym Zhelyeznyakov
b30a5577cf removed non-ascii - 2025-10-17 20:35:33 +02:00
Maksym Zhelyeznyakov
2027b2c730 removed assert to boost assert 2025-10-17 20:19:22 +02:00
Maksym Zhelyeznyakov
d1b6d28385 reverted linear allocator due to issue 2025-10-17 19:41:18 +02:00
Maksym Zhelyeznyakov
8078eba9d7 added more lbfgs tests 2025-10-17 19:30:26 +02:00
Maksym Zhelyeznyakov
86a06f4131 updates 2025-10-17 19:02:59 +02:00
Maksym Zhelyeznyakov
4bef323a75 delete build dir 2025-10-09 16:26:19 +02:00
Maksym Zhelyeznyakov
6e5e7c8229 mostly working optimizers 2025-10-09 16:23:59 +02:00
mzhelyez
e2ce13e3fb saving progress on linux machine 2025-10-04 17:28:01 +02:00