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

410 Commits

Author SHA1 Message Date
Nick
5a7e64a426 Tanh-sinh with MPFR test. (#389) 2020-07-04 13:09:20 -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
4e0e8eb005 Add Feigenbaum constant. (#351)
* Add Feigenbaum constant.

* Add isnan to real_concept. Convert test_constants.cpp to math_unit_test.cpp.

* Reduce ULP tolerance to 2, which is the minimum that passes on my machine.

* Improvements to Feigenbaum.

* Ok this is pretty complicated . . . [CI SKIP]

* Take jzmaddock's suggestion to remove additions to real_concept.

* Remove test the demonstrates throw.

* Use BOOST_STATIC_ASSERT_MSG to retain C++03 compatibility.

* More precise conversion from binary to decimal.

* Plastic constant.

* Fix typos.

* New tests [CI SKIP]

* bugfix in test [CI SKIP]

* Update docs for new constants [CI SKIP]

* Fix outdated instructions [CI SKIP]

* Do C++11 check for new constants.

* Update constants.qbk [CI SKIP]

* Hopefully green up build

* Constants still *work* in C++03, but now they must be tested in C++11 mode.

* Remove boost::math::isnan.

* Test file requires C++17.
2020-06-04 21:57:38 -04:00
Nick
1186f1a7ff rsqrt (#361)
* rsqrt

* Link docs into math.qbk. [CI SKIP]

* Demo performance with a compiler that generates good instructions [CI SKIP]
2020-05-30 22:34:56 -04:00
Nick
9a45e6a358 AGM 2020-05-29 21:50:25 -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
Nick
d71fba9875 Improvements for math_unit_test (#331)
* CHECK_LE for math_unit_test.hpp

* CHECK_CONDITIONED_ERROR

* Always accept 1ULP accurate evaluation

* Use new features of math_unit_test to test wavelet_transform.
2020-04-25 08:56:59 -04:00
Nick
735d582b36 Merge branch 'develop' into daubechies_attempt_2 2020-03-15 13:13:49 -04:00
Conor Jackson
bba5f4e259 Added exp integral tests for exp_sinh quadrature
Added tests of the complex eponential integral E1 for quadrature::exp_sinh. These tests involve the integral of a complex valued function over the (non-native) range (1,infinity). Currently these tests fail at compilation due to a bug in mapping the non-native range to the native one.
2020-03-10 18:22:58 +00:00
NAThompson
8c621d8be4 Sketch out Daubechies wavelet class [CI SKIP] 2020-03-10 07:15:52 -04:00
NAThompson
f38a3cc13f Remove some warning and try to fix msvc compile error by adding bigobj tag. 2020-03-10 05:57:38 -04:00
Nick Thompson
7db35cef21 Fix typo that breaks build. 2020-03-07 12:33:02 -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
e81a3c87ae Fix Jamfile syntax; kick off build. 2020-03-05 06:14:38 -05:00
jzmaddock
dc52a787c8 daubechies.hpp: simplify header and reduce dependencies. 2020-02-28 17:24:38 +00:00
NAThompson
6290803975 Finish up cubic Hermite interpolation. 2020-02-18 08:11:48 -05:00
NAThompson
6a3e69bca1 Merge branch 'develop' into daubechies_attempt_2 [CI SKIP] 2020-02-18 07:06:25 -05:00
NAThompson
b5188cfaba Continuous Daubechies wavelets: Fight bitrot. 2020-01-26 11:27:28 +08:00
jzmaddock
2d6cd609c9 Autodiff: minimise #includes and change type_traits usage to the std versions.
Update tests to match.
2020-01-25 18:41:40 +00:00
Nick
b1996cbe21 Merge branch 'develop' into quintic_hermite 2020-01-19 09:49:42 -05:00
NAThompson
0242d1ac6b Quintic Hermite: Fix #include, fix docs, add test to Jamfile. 2020-01-16 18:08:34 -05:00
NAThompson
d8c2219a23 Cubic Hermite spline interpolation. [CI SKIP] 2020-01-10 13:41:11 -05:00
NAThompson
6ce45899b6 PCHIP interpolation. 2020-01-09 14:17:08 -05:00
Nick Thompson
e4c4f6db94 Makima spline: First build. 2020-01-05 17:42:17 -05:00
NAThompson
c94557d1f5 Documentation and R^2. 2019-10-20 14:32:30 -04:00
Nick Thompson
293eab2b0c Linear regression [CI SKIP] 2019-10-20 10:01:26 -04:00
jzmaddock
b6895a63cb Merge pull request #256 from boostorg/extend_sterling
Apply Sterling's approximation to more gamma functions to improve mul…
2019-10-20 11:40:17 +01:00
jzmaddock
75f77481a0 Update Lanczos generator program.
Add lanczos approximations for multiprecision types up to 100 digit precision.
Add tests for new approximations.
2019-10-18 17:58:31 +01:00
Nick Thompson
b8044215e0 Merge branch 'develop' into runs_test [CI SKIP] 2019-10-13 21:19:57 -04:00
Nick
6018bf7e8d Runs test: Get p-value from distribution of statistic. [CI SKIP] 2019-10-13 13:17:17 -04:00
Nick Thompson
692e40ea7b Ljung-Box: Add test to Jamfile.v2 2019-10-11 21:42:17 -04:00
Nick
332b5b1679 One-sample t-test: Rearrangement of directory structure. 2019-10-06 14:59:28 -04:00
NAThompson
8b84a9806c Merge branch 'develop' into anderson_darling [CI SKIP] 2019-09-28 16:00:00 -04:00
NAThompson
9839e242ae Anderson-Darling: Add test to Jamfile. [CI SKIP] 2019-09-28 15:59:55 -04:00
Nick
ee555a0738 Empirical Cumulative Distribution function 2019-09-24 11:00:07 -04:00
jzmaddock
68ad518415 Rename test in Jamfile.
Fixes: https://github.com/boostorg/math/pull/250
2019-09-07 12:57:08 +01:00
Nick
2edf4a9790 Merge pull request #244 from boostorg/cardinal_quintic_b_spline_1
Cardinal quintic b spline 1
2019-08-29 09:02:43 -04:00
Nick
6cf90a9e93 Merge pull request #234 from boostorg/jacobi_1
Jacobi polynomials [CI SKIP]
2019-08-29 08:43:20 -04:00
pabristow
2b4a15a8a5 Merge branch 'develop' of https://github.com/boostorg/math into develop 2019-08-29 12:56:25 +01:00
pabristow
1219451047 [CI SKIP]increase tolerance from 3 to 5 eps for long double on test_recurrence.cpp to allow GCC-mingw to pass. 2019-08-29 12:55:54 +01:00
NAThompson
7c4f6e06e5 Merge develop [CI SKIP] 2019-08-28 15:52:21 -04:00
Nick
b543139d3a Merge pull request #233 from boostorg/gegenbauer_1
Gegenbauer polynomials
2019-08-27 07:47:58 -04:00
NAThompson
0445f5c2cc Fix clang compiler operation Wno-literal-range 2019-08-20 07:28:00 -04:00
NAThompson
32100ebea4 Cardinal quintic B-spline interpolation: Add tests to jamfile and kick off build. 2019-08-18 11:09:05 -04:00
NAThompson
09d3ee47cf Jacobi polynomials: Tests and derivatives [CI SKIP] 2019-08-06 09:53:58 -04:00
NAThompson
a733b75005 Gegenbauer polynomials: Implement derivatives. [CI SKIP] 2019-08-04 15:15:52 -04:00
jzmaddock
88dd510a4f Merge pull request #148 from boostorg/hypergeometric_soc_2014
Hypergeometrics
2019-08-03 21:54:34 +01:00
jzmaddock
bfb98d3446 pFq: Update Jamfile requirements for testing recurrence tools. 2019-08-02 12:00:58 +01:00
jzmaddock
531284b956 Fix missing dependencies in Jamfile. [CI SKIP] 2019-08-02 11:50:11 +01:00