2
0
mirror of https://github.com/boostorg/math.git synced 2026-02-27 17:12:22 +00:00
Commit Graph

6172 Commits

Author SHA1 Message Date
jzmaddock
5222ce249c Regenerate docs, add missing files.
[CI SKIP]
2022-03-19 16:45:35 +00:00
John Maddock
ed01dae248 Merge branch 'develop' boost-1.79.0.beta1 boost-1.79.0 2022-03-08 16:08:41 +00:00
jzmaddock
b22105f141 Update version number in docs.
[CI SKIP]
2022-03-08 16:08:03 +00:00
jzmaddock
b5589965e6 Update history and regenerate docs.
Also fix some missing documentation links.
[CI SKIP]
2022-03-08 15:56:22 +00:00
jzmaddock
d799692323 Merge pull request #771 from boostorg/revert_msvc_fix
Revert "Fix for issue #764 (#765)".
2022-03-08 11:13:17 +00:00
John Maddock
8255f23bba Merge branch 'develop' 2022-03-07 14:50:49 +00:00
jzmaddock
9c2dce5233 Revert "Fix for issue #764 (#765)".
Reverts 1153427c3a.
This is now dealt with upstream in Boost.Config.
See https://github.com/boostorg/math/pull/765
2022-03-06 15:24:02 +00:00
Matt Borland
722bddbd68 Add include guard to fftw3 in library and compile tests (#768) 2022-02-28 09:58:09 -08:00
Gregory Lee
c001a885dc small correction to F distribution docs (#766) 2022-02-24 21:40:02 -08:00
Matt Borland
e8c40e309c Implement logaddexp (#763)
* Implement logaddexp

* Disable test for ASAN

* Implement logsumexp

* Add performance file and include results in the docs

* Address review comments

* Simplify overflow test and comply with min/max guidelines

* Minor cleanup

* FIxes to comments and docs [ci skip]

* Return status code.

Co-authored-by: Nick Thompson <nathompson7@protonmail.com>
2022-02-24 07:55:25 -08:00
Matt Borland
1153427c3a Fix for issue #764 (#765) 2022-02-23 10:06:13 +01:00
jzmaddock
20ae7d1a29 Merge pull request #729 from mborland/cygwin
Cygwin, FreeBSD and Long Doubles
2022-02-15 19:16:28 +00:00
Nick
9ad4c2928d Fix for issue 757. (#760) 2022-02-14 07:37:26 -08:00
Nick
d063799531 Do not use an unguarded Newton iterate to polish roots; it goes crazy near a double root. (#759) 2022-02-13 16:06:02 -08:00
James Folberth
01a938cb11 Add class template argument deduction guides for distributions (#756)
* Demonstrate deduction guides for normal_distribution.

* Add missing test case.

* add class template argument deduction guides for distributions templated on real type - issue #754

* Remove no-arg tests in test_dist_deduction_guides.cpp - issue #754

GCC-8 and clang 6-8 were unhappy with the no-arg cases, which use the
default template arg, not the deduction guide, anyway.

* remove unused deduction guide for fisher_f - issue #754

Co-authored-by: jzmaddock <john@johnmaddock.co.uk>
2022-02-12 11:09:40 -08:00
jzmaddock
a6ee67e19a Fix 2 minor typos in distribution docs.
[CI SKIP]
2022-02-10 18:45:36 +00:00
Matt Borland
5d979d90a1 Add GCC-5 to drone config (#758) 2022-02-10 13:57:45 +01:00
Matt Borland
cf58986c80 Disable test with FMA and fix bessel i prime tolerance 2022-02-10 12:36:42 +01:00
Matt Borland
08717a8391 Update error rates to match MinGW 2022-02-10 10:58:31 +01:00
Matt Borland
24ebba0db4 Add missing header 2022-02-09 11:56:05 +01:00
Matt Borland
3e950d9e3a Color Maps (#752)
* Color Maps

* Make color maps constexpr

[ci skip]

* Add newton fractal example

[ci skip]

* Remove some unused code.

* Make the color map base class generic in size

Fix naming convention
[ci skip]

* Begin documentation.

* Move helper functions from example into tools header

[ci skip]

* Update docs and remove non-ASCII characters from example

* Add image to docs

* Reduce size of virdis_newton_fractal from 1.31MB to 131KB

[ci skip]

* Add performance file

* Don't force linear complexity and fix CI failure for old clang versions

* Convert color_maps to free functions.

* Add missing header and remove constexpr test

* Convert tabs to spaces

[ci skip]

* Fix compile tests and make static constexpr uniform across data

* Add swatches to docs.

* Fix image links in docs

[ci skip]

Co-authored-by: Nick Thompson <nathompson7@protonmail.com>
2022-02-09 11:19:38 +01:00
Matt Borland
3e0d8dd369 Revert atomic detection changes 2022-02-08 11:24:06 +01:00
Matt Borland
9130186faa Merge remote-tracking branch 'boostorg/develop' into cygwin 2022-02-08 11:21:48 +01:00
jzmaddock
57cd5cae61 Merge pull request #720 from mborland/MSVC2022
Add MSVC-2022 to CI Testing
2022-02-06 09:14:46 +00:00
jzmaddock
8f2e969622 Change windows-latest to windows-2019 2022-02-05 11:23:16 +00:00
Matt Borland
490bf72d3e Fix yaml error from merge 2022-02-04 20:05:03 +01:00
Matt Borland
ae1a13098c Merge remote-tracking branch 'origin/MSVC2022' into MSVC2022 2022-02-04 20:00:03 +01:00
Matt Borland
aac9cf952c Fix hanging test from quartic roots 2022-02-04 19:56:09 +01:00
Matt Borland
4eae4407b2 Merge remote-tracking branch 'boostorg/develop' into MSVC2022 2022-02-04 19:50:55 +01:00
jzmaddock
fe58ad8a67 Merge branch 'develop' into MSVC2022 2022-02-02 18:38:19 +00:00
jzmaddock
a36f6a54a9 Merge pull request #753 from boostorg/issue748
Rework thread-safety logic in bernoulli_details.hpp.
2022-02-01 19:02:52 +00:00
jzmaddock
f7935203f0 Correct #if order and static_assert error. 2022-01-31 19:08:33 +00:00
jzmaddock
6887109f4f Rework thread-safety logic in bernoulli_details.hpp.
Fixes https://github.com/boostorg/math/issues/748.
2022-01-30 10:55:36 +00:00
Matt Borland
98c5bd8fd6 Fix indent issue and add required matrix attributes 2022-01-30 11:26:16 +02:00
Matt Borland
2cc734d76e Conditionally disable test that hangs CI (#751) 2022-01-29 13:58:53 +02:00
Matt Borland
3cbf1666a5 Disable some tests on Cygwin due to lack of bigobj support 2022-01-23 10:43:47 +02:00
Matt Borland
ac80c0e56b Merge remote-tracking branch 'boostorg/develop' into cygwin 2022-01-23 10:29:38 +02:00
Matt Borland
358b302f10 More C-Style Cast Removal (#746) 2022-01-22 10:36:50 +02:00
Matt Borland
50008bb6ba constexpr isunordered (#745) 2022-01-21 08:07:07 -08:00
jzmaddock
be7b305ad5 Merge pull request #742 from boostorg/lexical_cast_fixes
Begin to systematically remove direct use of lexical_cast in favour o…
2022-01-19 18:40:11 +00:00
Matt Borland
2a94000733 Remove C-Style casts (#744) 2022-01-19 20:04:58 +02:00
Nick
1748becee4 Remove old-style casts. (#743) 2022-01-18 11:37:43 -08:00
jzmaddock
cfc19730ea Improve comments around static_assert's
[CI SKIP]
2022-01-18 19:23:41 +00:00
jzmaddock
9d8f5b107c Correct macro usage in chebyshev_transform_test.cpp 2022-01-18 09:24:37 +00:00
jzmaddock
7850b8c2dd Correct some CI test failures.
Stop referencing boost::lexical_cast even in templates which aren't instantiated.
Fix missing macro definition in tr1.hpp.
Correct include order in some tests so we get consistent definitions for BOOST_HAS_FLOAT128.
2022-01-17 19:37:08 +00:00
jzmaddock
192888e732 Complete removal of direct use of lexical_cast.
Correct silly typo in unchecked_factorial.hpp.
Remove TEST_STD define in config.hpp as it needlessly breaks the TR1 tests.
Remove lexical_cast.hpp workaround file.
Correct #pragma in tr1.hpp.
2022-01-17 15:36:33 +00:00
jzmaddock
81cfd85df5 Begin to systematically remove direct use of lexical_cast in favour of existing abstractions. 2022-01-16 17:36:50 +00:00
jzmaddock
4eb1db8133 Merge pull request #722 from boostorg/de_performance_part_2
Improving DE performance Part 2
2022-01-16 17:33:58 +00:00
jzmaddock
561a2f1f23 Merge branch 'develop' into de_performance_part_2
Fixed Conflicts:
  include/boost/math/quadrature/detail/exp_sinh_detail.hpp
2022-01-16 09:13:40 +00:00
Nick
46f6ef03a2 Remove use of old-style casts from exp-sinh quadrature. (#741) 2022-01-15 08:15:55 -08:00