Commit Graph

5028 Commits

Author SHA1 Message Date
jzmaddock
cf277a51f4 Disable some clang warnings on the hypergeometric tests. 2019-02-12 18:15:18 +00:00
jzmaddock
a71c2c0887 1F1, A&S 13.3.6 selection logic: improve estimate of Bessel I convergence rate so we don't accidentally take this method when it is non-convergent. 2019-02-12 18:14:28 +00:00
jzmaddock
fa3e94ff79 1F1: large z case: can't have b-a as a negative integer. 2019-02-12 18:09:14 +00:00
jzmaddock
9eb6d5fc58 1F1, hypergeometric_1F1_backwards_recursion_on_b_for_negative_a: correct use of scaling. 2019-02-12 18:08:21 +00:00
jzmaddock
61af0415f4 1F1: large abz: Can't use A&S 13.3.6 when b-a = 1/2. 2019-02-12 18:07:19 +00:00
jzmaddock
71340ca0ad 1F1: extend A&S 13.3.6 to large z. 2019-02-12 18:06:15 +00:00
Matt Pulver
9418a4e2d4 Doc: Add sections Migrating Code, and Function Writing Guidelines. Additional math function overloads: acosh, asinh, atanh, cosh, erf, lambert_w0, sinc, sinh, tanh. Attempt to fix appveyor errors. 2019-02-12 07:43:04 -05:00
Nick Thompson
8e78096977 Add more C++11 feature requirements to barycentric_rational. 2019-02-11 21:42:12 -07:00
Nick Thompson
c60af18460 Merge branch 'develop' into barycentric_move_constructor 2019-02-11 09:46:28 -07:00
Nick Thompson
6c1af3a3aa Add extra C++11 features to requirements for barycentric_rational example. [CI SKIP] 2019-02-11 09:46:25 -07:00
Nick Thompson
210c53151c Increase Lanczos smoothing error rate for Windows (again). 2019-02-10 10:45:33 -07:00
Nick Thompson
cac1059c78 Barycentric rational test still generates object too big. 2019-02-09 18:20:03 -07:00
Nick Thompson
5212ce1276 Merge branch 'develop' into barycentric_move_constructor [CI SKIP] 2019-02-09 18:10:11 -07:00
Nick Thompson
8c762558e3 Increase error rates for Lanczos smoothing. 2019-02-09 16:44:57 -07:00
Nick Thompson
8024c4eae0 Remove instantiation of std::complex on multiprecision types. 2019-02-09 09:46:45 -07:00
Nick
3153cd9390
Merge pull request #182 from katrinleinweber/resolve-DOIs-securely [CI SKIP]
Hyperlink DOIs to preferred resolver [CI SKIP]
2019-02-07 20:30:30 -05:00
Nick Thompson
4a6d80e059 Fix object size too big in MSVC 14 in Catmull-Rom tests. 2019-02-07 18:28:49 -07:00
Nick Thompson
0d27687236 MSVC 14 does not like uint8_t. 2019-02-06 15:04:15 -05:00
jzmaddock
ae71780588 1F1: Don't use special case for b-a == -1 when a is small. 2019-02-06 19:37:43 +00:00
jzmaddock
c603bf78a7 Hypergeometrics: Fix up some testing and conceptual errors flagged up by first CI run. 2019-02-06 18:42:09 +00:00
Katrin Leinweber
f3b9028d26 Hyperlink DOIs to preferred resolver 2019-02-06 19:10:00 +01:00
jzmaddock
028868a670 0F1/2F0: mark up error rates. 2019-02-04 18:22:29 +00:00
jzmaddock
978d10cacf 1F1: Fixes for expression template enabled types. 2019-02-04 18:21:48 +00:00
pulver
04aeb5fdd9
Merge branch 'develop' into autodiff 2019-02-03 20:59:39 -05:00
Matt Pulver
7748f2ea19 Feedback from boostorg/math/#176 2019-02-03 20:45:35 -05:00
Matt Pulver
5cf0c04ecf Merge branch 'autodiff' of github.com:pulver/math into autodiff 2019-02-03 17:17:02 -05:00
jzmaddock
9c238c07e4 1F1: Add some limits to the circumstances where we will try out the Bessel function approximations.
[CI SKIP]
2019-02-03 19:11:18 +00:00
jzmaddock
3dddfaa916 1F1: Calculate and cache Bessel I and J values for A&S 13.3.7 Tricomi via recurrences.
This completes the Bessel approximation TODO's.
2019-02-03 19:09:39 +00:00
jzmaddock
bc96c5c44f 1F1: correct hypergeometric_1F1_backwards_recursion_on_b_for_negative_a for the case where b > 0. 2019-02-03 18:52:46 +00:00
jzmaddock
4f0f6817e0 1F1: Add missing typecast to enum. 2019-02-03 18:51:35 +00:00
jzmaddock
40d3871ea0 Bessel Iterators: Add missing constructor to bessel_j_backwards_iterator and new bessel_i_forwards_iterator for forward iteration on I_v(x) with v < 0. 2019-02-03 18:50:51 +00:00
jzmaddock
0f1dd75f08 BesselJY: Correct overflow handling so we get infinity rather than a NaN 2019-02-03 18:46:40 +00:00
jzmaddock
17c3ef0093 1F1: adjust expected error rates and make sure we can find stdlib functions via ADL. 2019-02-03 18:45:36 +00:00
Nick Thompson
93ccc669d9 Remove integer tests for median absolute deviation; need to think more on how this should work (which it can) [CI SKIP] 2019-02-02 11:14:06 -07:00
Nick Thompson
3d70e49874 Refactor all tests to use summation condition numbers. Kick off build. 2019-02-01 22:23:02 -07:00
Nick Thompson
3f5ca2b8da Refactor moment sums to use the condition number class [CI SKIP] 2019-02-01 16:28:42 -07:00
Nick Thompson
c6d6f876d5 Take advice from https://codereview.stackexchange.com/questions/210762/discrete-lanczos-derivatives [CI SKIP] 2019-02-01 15:25:00 -07:00
Nick
da17d2b9f9
Merge pull request #180 from boostorg/condition_numbers2 [CI SKIP]
Condition numbers [CI SKIP]
2019-02-01 13:39:35 -07:00
Nick Thompson
6742ed83f6 Merge branch 'develop' into barycentric_move_constructor [CI SKIP] 2019-02-01 11:21:23 -07:00
Nick Thompson
9362bae4fc Add extra cxx11 feature tests to example. Prevent macro substitution of min. Decrease length of unit tests for barycentric_rational from 90 seconds to 24 seconds. 2019-02-01 11:19:56 -07:00
Nick Thompson
c798a78aad Add caveats section to condition numbers. [CI SKIP] 2019-01-31 16:33:28 -07:00
jzmaddock
a187b714e9 1F1: Apply backwards recurrence relations for GammaP in large a,b,z approximation.
[CI SKIP]
2019-01-31 19:06:17 +00:00
jzmaddock
30af3aebd2 Rewrite recurrence for negative a and b to use more efficient shifts.
Removes one more TODO.
[CI SKIP]
2019-01-30 18:28:24 +00:00
Nick Thompson
50e6c83e47 Test condition number as well as error rate [CI SKIP] 2019-01-29 18:51:44 -07:00
Nick Thompson
c8dfc96f88 Merge commit [CI SKIP] 2019-01-29 17:34:41 -07:00
Nick Thompson
680719b0c8 Add test for exponential sum [CI SKIP] 2019-01-29 17:23:04 -07:00
Nick Thompson
4c48f2d6e2 Lanczos smoothing now works with boost::range [CI SKIP] 2019-01-29 12:46:52 -07:00
Nick Thompson
b1845e5e4d Document C++ version required for Lanczos smoothing. [CI SKIP] 2019-01-29 11:37:14 -07:00
Nick Thompson
11d2cfc41a Add Lanczos smoothing to roadmap.qbk [CI SKIP] 2019-01-28 14:24:19 -07:00
Nick
be6827a0a5
Merge pull request #173 from boostorg/lanczos_smoothing
Lanczos smoothing
2019-01-28 14:16:49 -07:00