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

540 Commits

Author SHA1 Message Date
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
Matt Borland
e1601f129a Complete CI test with standalone mode (#680) 2022-01-14 08:12:22 -08:00
jzmaddock
d4de174bbb Prep for 1.77:
Rework hypergeometric distro equations.
Fix up Fibonacci docs.
Fix Fibonacci constexpr and noexcept usage and add to testing.
Regenerate docs.
2021-06-27 19:38:05 +01:00
Nick
0cd6039cb1 Minimax and distribution_explorer to examples. (#620)
* Minimax and distribution_explorer to examples.

* Move minimax to tools.
2021-05-03 09:12:58 -04:00
Matt Borland
12b3c8a7e7 Standalone tests (#606)
* Add missing distribution compile tests

* Add cstdfloat compile tests

* Rename and finish differentiation

* Add interpolators compile tests and fixes

* Reorganize/add quadrature compile tests

* Add missing sf tests and fixes for failures

* Add tools incl tests and fixes

* Add compile tests to jamfile plus collected fixes

* Collected fixes for CI failures

* Fix fftw config

* Remove lexical cast from arcsine dist [ci skip]

* Improve cstdfloat tests [ci skip]

* Improve differentiation tests [ci skip]

* Improve distribution testing [ci skip]

* Updates to interpolator tests [ci skip]

* Improve quadrature tests [ci skip]

* Improve sf tests [ci skip]

* Improve tools tests

* Collected CI fixes

* Fix for MSVC 14.2 array allocation error
[windows]

* MSVC 14.2 workarounds
[windows]

* Fix float128 and interpolators tests

* Add standalone testing on clang
[standalone]

* Fixes for type mismatches on MSVC
[windows]

* Fix for MSVC 14.0 fail from missing header
[windows]

* Change barycentric rational namespace
[ci skip]

* Fix standalone clang warnings

* Change namespace in barycentric examples
2021-04-22 14:44:21 -04:00
jzmaddock
adcf95b784 Merge pull request #597 from mborland/standalone
Complete Standalone Mode
2021-04-04 17:35:10 +01:00
jzmaddock
e074db139c Merge pull request #599 from pratik-a/develop
return added
2021-04-04 09:17:21 +01:00
PRATIK AWASTHI
19d86ffa89 return added 2021-04-04 02:43:06 +05:30
jzmaddock
544258569b Fixes for inspect failures in doc/ and example/ 2021-03-30 11:04:16 +01:00
Matt Borland
ea323e6e1b Remove boost.lexical_cast dependency 2021-03-29 19:59:29 +03:00
Matt Borland
18af162377 Change include directories 2021-03-27 18:09:38 +03:00
Matt Borland
c79965c46c Add CMake Link Flags and Reduce CI for testing 2021-03-27 17:51:40 +03:00
Matt Borland
2c4c1a04e8 Get examples working with CMake and Standalone
[ci skip]
2021-03-27 14:41:59 +03:00
Matt Borland
070c1ceb78 Remove BOOST_CONSTEXPR 2021-03-23 20:32:55 +03:00
Matt Borland
8ebac14382 Bulk replacement of BOOST_MSVC 2021-03-23 18:39:09 +03:00
Matt Borland
26711525ca Remove uses of boost/cstdint without header called 2021-03-21 16:13:10 +03:00
Matt Borland
8c4bac90e9 Cleanup examples 2021-03-21 09:14:15 +03:00
Matt Borland
d6a04ab194 Remove all BOOST_MATH_STATIC_ASSERT_MSG 2021-03-16 22:42:09 +03:00
Matt Borland
c1f7a55aa6 Merge remote-tracking branch 'origin/develop' into assert [ci skip] 2021-03-16 20:30:05 +03:00
Madhur Chauhan
68d6a75f7c Fibonacci numbers (#376)
* Fibonacci: Initial commit. Working.

* Fibonacci: Address Nick's comments. Added unchecked factorial.

* Fibonacci: Improved overflow testing

* Fibonacci: Added unit tests

* Fibonacci: Performance report

* Fibonacci: Nick's comments - Complexity

* Fibonacci: Add UT to Jamfile

* Make Fibonacci and UT C++03 friendly.

Add UT to Jamfile.

* Fibonacci: Remove GMP dependency

* 1. Added fibonacci generator with unit tests
2. Added example of reciprocal fibonacci constant

* [CI SKIP] Fibonacci: First cut at documentation

* Fibonacci: Finishing up changes [CI SKIP]

* Fibonacci: Removing unnecessary html files

* fibonacci: rename to unchecked_fibonacci

* fibonacci: remove documentation

Co-authored-by: Created by Ansible <madhur@dev-sng-build1.kdev>
2021-03-16 09:11:10 -04:00
Matt Borland
fbadd8d653 remove boost.static_assert 2021-03-14 12:49:38 +03:00
Matt Borland
d59c734c5e Remove boost.assert 2021-03-14 12:22:26 +03:00
jzmaddock
93467954a9 Fix up Jamfiles for C++11 s a requirement.
Fixes: https://github.com/boostorg/math/issues/531.
2021-02-13 19:40:50 +00:00
Nick
cbd2af2890 Cohen acceleration (#415)
* Cohen acceleration

Accelerates convergence of an alternating series by a method designed by Cohen, Villegas, and Zagier.
2020-08-09 09:55:56 -04:00
Nick
ee2cd5d5e5 Luroth expansions (#401) 2020-07-18 09:28:39 -04:00
Nick
fbb62f01c5 Centered continued fractions (#379)
* Centered continued fraction [CI SKIP]

* Document centered cfrac. [CI SKIP]

* Unit tests for centered continued fraction [CI SKIP]

* Kick off build.

* Fix syntax error in docs [CI SKIP]

* Fix ADL.
2020-06-28 14:20:52 -04:00
Nick
1ac89b2b02 Simple continued fraction (#377)
* Simple continued fraction [CI SKIP]

* Comments on error analysis [CI SKIP]

* Simple continued fraction [CI SKIP]

* Clarify comment and kick off build.
2020-06-26 14:50:04 -04:00
Nick
7bffe68938 Fix agm_example.cpp build on Windows. [CI SKIP] 2020-05-31 13:01:39 -04:00
Nick
9a45e6a358 AGM 2020-05-29 21:50:25 -04:00
Nick
3c3217d2cd Remove some internal dependencies for Daubechies wavelets. (#356) 2020-05-20 14:07:19 -04:00
Edward Diener
6d678efbf7 Change __BORLANDC__ to BOOST_BORLANDC and __CODEGEARC__ to BOOST_CODEGEARC, which is defined in Boost config for the Embarcadero non-clang-based compilers. (#345) 2020-05-06 11:46:51 -04:00
NAThompson
606945c55e Add benchmarks for wavelet transform. [CI SKIP] 2020-04-30 06:45:23 -04:00
NAThompson
16434c544f Have benchmarks use timings as they are reported in the paper. 2020-04-29 09:45:50 -04:00
pabristow
82591fe56d [CI SKIP]Added missing include pow and regenerate rooting table with latest gcc 2020-04-28 17:25:43 +01:00
Nick
dfb3bf1d63 Daubechies scaling plots should use ulps_plots from boost. 2020-04-26 09:37:03 -04:00
Nick
c59659f4ed Reinch's modification to Clenshaw recurrence (#339)
* Reinch's modification to Clenshaw recurrence. [CI SKIP]

* Convert Chebyshev tests to math_unit_test.hpp

* Performance of translated Chebyshev Clenshaw recurrence. [CI SKIP]

* Prepare to use modified Clenshaw recurrence in Chebyshev transform.

* Remove unused headers from Chebyshev transform test [CI SKIP]

* Update Chebyshev transform tests to use math_unit_test.hpp
2020-04-25 09:01:05 -04:00
pabristow
dce2227604 Remove duplicate using domain_error causing compile fail. 2020-03-30 12:50:32 +01:00
Nick
6ebdabd397 Still an ASAN bug, but moving along. [CI SKIP] 2020-03-21 11:19:46 -04:00
Nick
81765540b5 Wavelet transforms for complex-valued integrands [CI SKIP] 2020-03-14 09:22:48 -04:00
Nick
e5282c570e Wavelet transform [CI SKIP] 2020-03-13 16:51:40 -04:00
NAThompson
5ce09f50ca Implement wavelet transform [CI SKIP] 2020-03-13 08:59:13 -04:00
NAThompson
cfc9b95397 Fix a couple bugs in Daubechies wavelets [CI SKIP] 2020-03-13 06:50:34 -04:00
NAThompson
c4e0563c1b Wavelet tests [CI SKIP] 2020-03-12 09:49:33 -04:00
NAThompson
1004045667 Attempt to fix some build errors 2020-03-12 05:48:16 -04:00
NAThompson
c090b53eb8 Fix compilation error [CI SKIP] 2020-03-10 08:33:46 -04:00
Nick Thompson
e0e3872de7 Remove dyadic_grid from detail namespace. [CI SKIP] 2020-03-07 12:30:35 -05:00
NAThompson
40405e38f6 Compute bytes() 2020-03-06 08:58:59 -05:00
NAThompson
17c9912aba Attempt to fix compilation error of Windows. Add compiler tests for Daubechies scaling. 2020-03-06 06:33:59 -05:00
NAThompson
afdebdb739 More Daubechies scaling functions [CI SKIP] 2020-03-05 08:19:32 -05:00
NAThompson
bcc1e57395 Add additional integer grid and filters computed by JM to unit tests. [CI SKIP] 2020-03-05 07:03:26 -05:00