2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 04:22:09 +00:00

1755 Commits

Author SHA1 Message Date
jzmaddock
1e7958da38 Add holtsmark/mapairy/saspoint5 to doc build. 2024-07-25 19:15:39 +01:00
John Maddock
e03fd8bf4f Merge branch 'stat_saspoint5' of https://github.com/tk-yoshimura/boost_math into map_airy_etc 2024-07-25 11:01:48 +01:00
John Maddock
bb25838e82 Merge branch 'stat_holtsmark' of https://github.com/tk-yoshimura/boost_math into map_airy_etc 2024-07-25 11:01:03 +01:00
John Maddock
02e08e165a Merge branch 'stat_mapairy' of https://github.com/tk-yoshimura/boost_math into map_airy_etc 2024-07-25 11:00:19 +01:00
tk-yoshimura
e407cadd0d Add saspoint5 document graphs 2024-07-23 23:21:22 +09:00
tk-yoshimura
f2a0fc9723 Add holtsmark document graphs 2024-07-23 23:12:01 +09:00
tk-yoshimura
72afe90646 Add mapairy document graphs 2024-07-23 22:56:27 +09:00
tk-yoshimura
d3f7123186 Fix: saspoint5 document about accuracy 2024-07-22 10:32:54 +09:00
jzmaddock
07d97df50c Landau Integration testing (#1159)
* Add landau distribution

* Add landau limit test case

* Add landau document

* Landau integration testing.
Hook up tests to Jamfile.
Hook up docs by adding to dist_reference.qbk.
Add std::float64_t tests.
Hook up concept tests in instantiate.hpp.
Add to distributions.hpp
Update static_asserts with better error messages.
Add header inclusion test in dist_landau_incl_test.cpp (and fix resulting errors)

* Add missing #include.

* More Landau test fixes.

* Fix C++23 stdfloat test names.

* Final (doc) update to Landau.

---------

Co-authored-by: tk-yoshimura <yoshimura8192@gmail.com>
2024-07-21 11:54:58 +01:00
tk-yoshimura
d378f70bdb Add saspoint5 document 2024-07-18 22:48:15 +09:00
tk-yoshimura
18e035a34e Fix mapairy document 2024-07-18 22:41:30 +09:00
tk-yoshimura
765e0c1e88 Add holtsmark document 2024-07-18 22:40:22 +09:00
tk-yoshimura
edfa58f0c3 Add mapairy document 2024-07-18 22:28:30 +09:00
Matt Borland
434a017db4 Merge branch 'develop' 2024-03-28 15:44:24 +01:00
Matt Borland
4d20bfd0bf Fix X11 naming clash in roots 2024-03-27 12:40:48 +01:00
jzmaddock
4d0885ae44 Merge branch 'develop' documentation. 2024-03-03 17:40:02 +00:00
jzmaddock
7fa77fcac6 Update revision history.
Regenerate docs.
2024-03-03 17:36:56 +00:00
Matt Borland
6103836593 Merge pull request #1104 from boostorg/develop
Merge for 1.85
2024-02-29 11:52:07 +01:00
Nick Thompson
b7a62c4a29 TLC for optimization docs 2024-02-12 14:23:01 -08:00
Nick Thompson
222d266048 CMA-ES 2024-02-09 12:09:53 -08:00
Nick
fccad84bf5 Random search (#1071) 2024-01-24 17:26:24 -08:00
Nick
a1f7a305ee Algorithm jSO (#1065)
Follows: Brest, Janez, Mirjam Sepesy Maucec, and Borko Boskovic. "Single objective real-parameter optimization: Algorithm jSO." 2017 IEEE congress on evolutionary computation (CEC). IEEE, 2017.
2024-01-22 14:06:52 -08:00
Nick
de9a1a0ee5 Fix race conditions in differential evolution (#1063)
Through a combination of silly mistakes, I missed a pile of race conditions in the OpenMP threading.

Switch to C++ threading. Note that this change requires serial generation of trial vectors.

Hopefully I can figure out to parallelize the generation of trial vectors to reduce the serial section a la Ahmdahl's law,
while simultaneously keeping thread sanitizer happy.
2024-01-17 10:20:41 -08:00
Nick
4ee83916c5 Differential evolution (#1062)
* Differential evolution

---------

Co-authored-by: Matt Borland <matt@mattborland.com>
2024-01-01 17:09:16 -08:00
Matt Borland
8332808ebc Address review comments [CI SKIP] 2023-12-22 07:13:10 -05:00
Matt Borland
de67ad3207 Rename our components 2023-12-22 05:09:32 -05:00
Matt Borland
ff53175155 Update version history (#1053) 2023-11-18 15:29:12 +01:00
Matt Borland
f7f96150df Update version history (#1053) 2023-11-18 15:28:38 +01:00
Matt Borland
2dd018b8c7 Revert "Update version history."
This reverts commit d938d3e836.
2023-11-18 08:30:17 +01:00
Matt Borland
fd0a0bf207 Revert "Update version history."
This reverts commit 430f0dc6e2.
2023-11-18 08:23:17 +01:00
jzmaddock
430f0dc6e2 Update version history.
[CI SKIP]
2023-11-17 18:26:42 +00:00
jzmaddock
d938d3e836 Update version history.
[CI SKIP]
2023-11-17 18:25:02 +00:00
jzmaddock
f4c3757545 Merge pull request #1042 from boostorg/develop
Merge for 1.84
2023-11-05 17:25:52 +00:00
ryanelandt
2c74b149b0 has_denorm_now (#1029)
* initial commit

* remove == std::denorm_present

* remove extra ) in ccmath/next
2023-10-30 09:37:29 +01:00
Matt Borland
1a7be5d895 Merge pull request #999 from boostorg/develop
Merge develop for 1.83
2023-06-28 08:27:30 +02:00
Nick
7887d43f83 Numerical evaluation of Fourier transform of Daubechies scaling funct… (#921)
* Numerical evaluation of Fourier transform of Daubechies scaling functions.

* Update example/calculate_fourier_transform_daubechies_constants.cpp

Co-authored-by: Matt Borland <matt@mattborland.com>

* Update example/fourier_transform_daubechies_ulp_plot.cpp

Co-authored-by: Matt Borland <matt@mattborland.com>

* Update include/boost/math/special_functions/fourier_transform_daubechies_scaling.hpp

Co-authored-by: Matt Borland <matt@mattborland.com>

* Update include/boost/math/special_functions/fourier_transform_daubechies_scaling.hpp

Co-authored-by: Matt Borland <matt@mattborland.com>

* Rename include file to reflect it implements both the scaling and wavelet.

* Add performance to docs.

* Update test/math_unit_test.hpp

Co-authored-by: Matt Borland <matt@mattborland.com>

* Add boost-no-inspect to files with non-ASCII characters.

---------

Co-authored-by: Matt Borland <matt@mattborland.com>
2023-06-13 08:05:00 -07:00
Matt Borland
32aef74edb Add chatterjee_correlation to doc index (#991) 2023-06-02 13:03:28 +02:00
Matt Borland
ba36dbecab Update docs 2023-05-31 09:38:47 +02:00
Matt Borland
0a222f6e92 Fix out of date links in the distribution docs (#986) 2023-05-22 13:20:02 +02:00
John Maddock
705d2d8ab7 Merge branch 'develop' 2023-02-23 18:16:15 +00:00
jzmaddock
7203fa2def Fix library version number.
Regenerate docs.
[CI SKIP]
2023-02-23 18:15:50 +00:00
John Maddock
a3c23546a0 Merge branch 'develop' 2023-02-23 17:16:09 +00:00
jzmaddock
016da990e2 Update history.
Regenerate docs.
2023-02-23 17:13:51 +00:00
Nick
4aac532a88 Add Estrin's method for polynomial evaluation (#932)
* Add Estrin's method for polynomial evaluation

N.B.: This is a slightly modified version of the code provided by Thomas Dybdahl Ahle in a github issue.

[CI SKIP] [ci skip]

* Add comparisons to Horner with std::array.
[CI SKIP]

* Add Estrin's method for polynomial evaluation

N.B.: This is a slightly modified version of the code provided by Thomas Dybdahl Ahle in a github issue.

[CI SKIP] [ci skip]

* Fix hang in n=0 case.

* Fix out of bounds access in test.

* Fix endsect for estrin.qbk.

* Apply clang-format to make the 'inspect' stage happy.

* Add type_traits header to includes.

* Add ulp plot.

* Document decreased accuracy of Estrin's method.

* Add assertion for size of scratch pad

* Remove std::size since it is C++17

* Add C++14 testing

* estrin -> evaluate_polynomial_estrin.

---------

Co-authored-by: jzmaddock <john@johnmaddock.co.uk>
Co-authored-by: Matt Borland <matt@mattborland.com>
2023-02-04 10:32:06 -08: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
jzmaddock
4631716f66 s/constructable/constructible/
[CI SKIP]
2022-11-10 18:49:37 +00:00
Rose
fe48a3bba7 Junk removal
Removal of junk headers, typos, or mistakenly duplicated keywords
2022-11-05 12:14:12 -04: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
John Maddock
182742bfac Merge branch 'develop' 2022-10-24 18:51:14 +01:00
jzmaddock
a8f0f0a1e2 Update history.
Regenerate docs.
Fix a few quickbook build warnings.
[CI SKIP]
2022-10-24 18:49:57 +01:00