Commit Graph

  • 673d7a876d Remove unused variable. [CI SKIP] Nick Thompson 2019-03-02 11:35:04 -0700
  • 2ffd44200a
    Merge branch 'develop' into autodiff pulver 2019-02-28 08:45:53 -0500
  • 2ae29b5134 Manually check out libs/timer. jzmaddock 2019-02-28 09:30:27 +0000
  • 5b180e2370 Merge branch 'develop' John Maddock 2019-02-27 18:37:09 +0000
  • 3fcc5fa245 Regenerate docs. [CI SKIP] jzmaddock 2019-02-27 18:36:34 +0000
  • 7b8e74b938 Merge branch 'develop' jzmaddock 2019-02-27 18:30:17 +0000
  • 97fb671b25 1F1: Fix up expected errors in tests. [CI SKIP] jzmaddock 2019-02-26 18:40:20 +0000
  • 9a41f39707 1F1: Add missing using declaration. jzmaddock 2019-02-26 18:39:44 +0000
  • 28f5e46528 lgamma: switch to taylor series at z = 1 for lgamma with no lanczos support. Previous version was non-convergent under some conditions. jzmaddock 2019-02-26 18:39:14 +0000
  • 7c75df1a21 1F1: fix conceptual error in hypergeometric_1F1_small_a_negative_b_by_ratio. jzmaddock 2019-02-26 18:36:20 +0000
  • 510ef0d054
    Correct expected iterations in test_root_iterations.cpp jzmaddock 2019-02-26 09:18:45 +0000
  • 2e02905a61 1F1: 2 more bug cases. [CI SKIP] jzmaddock 2019-02-24 18:11:19 +0000
  • 24b1fe51e5 CI: split quadrature tests into a separate group to try to avoid timeouts. jzmaddock 2019-02-24 13:13:57 +0000
  • 640f6cc510 test_root_iterations.cpp: adjust expected result for vc10. jzmaddock 2019-02-24 13:06:21 +0000
  • 39c3d03db2 1F1: simplify log_pochhammer, add new test cases. [CI SKIP] jzmaddock 2019-02-24 09:43:31 +0000
  • fa875495e2 1F1: Update logic to determine when to apply Kummer's transformation. [CI SKIP] jzmaddock 2019-02-23 19:25:27 +0000
  • 61b52c010d 1F1: Add new bug test cases. [CI SKIP] jzmaddock 2019-02-23 18:40:31 +0000
  • 2618f779e6 1F1: correct/improv e method selection logic. jzmaddock 2019-02-23 18:39:51 +0000
  • 9416a8d1c3 1F1: temporarily use ADL to find tgamma/lgamma to improve mpfr performance when generating test values. jzmaddock 2019-02-23 18:39:05 +0000
  • 7386544439 1F1: Fixes for small b values when recursing. jzmaddock 2019-02-23 18:37:56 +0000
  • d92810c00b 1F1: Use a checked series summation for the Tricomi approximation as we can't always tell when it will be divergent in advance. jzmaddock 2019-02-23 18:37:23 +0000
  • bf4f3b6ced 1F1: Apply scaling to hypergeometric_1f1_recurrence_on_z_minus_zero. jzmaddock 2019-02-23 18:35:45 +0000
  • b7ea8cef5c Revert test_autodiff_4 - these two tests break test_autodiff_3. Attempt to fix asinh() test that fails on gcc-mingw for unknown reason. Matt Pulver 2019-02-23 11:56:16 -0500
  • fd1262bdcf Move 2 test_autodiff_4 tests back into test_autodiff_3. Matt Pulver 2019-02-22 18:05:43 -0500
  • aff668f28c Remove long double and multiprecision tests so build unbreaks. Nick Thompson 2019-02-21 10:16:35 -0700
  • 418887e137 Move round_and_trunc and iround_and_itrunc tests from _4 to _3. Drop lambert_w0 test. Matt Pulver 2019-02-21 08:51:13 -0500
  • 332fb32919 Merge branch 'develop' into hypergeometric_soc_2014 [CI SKIP] jzmaddock 2019-02-21 13:03:04 +0000
  • a3bb22494a Root finding: correct bug where we could incorrectly terminate when the last iteration was pathological and we had to bisect. Fixes: https://github.com/boostorg/math/issues/184. jzmaddock 2019-02-20 20:53:00 +0000
  • f03c562721 Remove mixed_partials_test and black_scholes_test. These are in the examples folder. Matt Pulver 2019-02-19 18:25:04 -0500
  • 7fb4062e97 Split autodiff tests into 4 files due to mingw 'too many sections'. Comment out unused #include <boost/multiprecision/cpp_bin_float.hpp> (tested in examples). Matt Pulver 2019-02-18 18:40:26 -0500
  • 2d0e3db2db 1F1: Picked off a couple more bug cases, some more are currently "unfixable" and lodged as such. [CI SKIP] jzmaddock 2019-02-18 19:30:57 +0000
  • 992b6aae15 Split autodiff tests into 3 files due to mingw 'too many sections'. Doc: improve General Functions subsection. Matt Pulver 2019-02-17 11:14:08 -0500
  • 23de7a57af big_constant.hpp: fully qualify names so they can be used outside namespace boost::math. [CI SKIP] jzmaddock 2019-02-17 15:58:17 +0000
  • 5c663c558d 1F1: Correct cancellation bug in log_pochhammer. Refine termination condition for series. Add previously failing tests to bug cases. jzmaddock 2019-02-17 15:57:33 +0000
  • f4e5abfbb1 pFq: Add timeout support to hypergeometric_pFq_precision. [CI SKIP] jzmaddock 2019-02-17 10:00:53 +0000
  • 867b68440c 1F1: Fix bug in recurrence relations. jzmaddock 2019-02-17 10:00:03 +0000
  • 4d8622d9bd
    Merge branch 'develop' into autodiff pulver 2019-02-16 15:06:12 -0500
  • bd14611c59 Split autodiff tests into 2 files due to mingw 'too many sections'. Matt Pulver 2019-02-16 15:04:21 -0500
  • b60cc93ae2 1F1: add updated test cases for new bugs found. Completes second round of bug fixes. No doubt more to come. [CI SKIP] jzmaddock 2019-02-16 12:14:09 +0000
  • bd9599fe3f 1F1: hypergeometric_1F1_small_a_negative_b_by_ratio doesn't work when b + i == a for some integer i. jzmaddock 2019-02-16 12:13:07 +0000
  • 00dfd44470 1F1, asymptotic-z region: don't use logs unless we really have to. Also don't take this branch when |a| is really small. jzmaddock 2019-02-16 12:11:49 +0000
  • e21ebd56c4 1F1: Add expected error rates for bug cases. Completes first round of bug fixing, but there are still many more to come. [CI SKIP] jzmaddock 2019-02-15 20:05:18 +0000
  • 612c827bc6 Hypergeometrics: add pFq to specified precision. jzmaddock 2019-02-15 20:00:55 +0000
  • a060a48a01 1F1: Add better support for very small a when b < 0. jzmaddock 2019-02-15 20:00:15 +0000
  • da18aae70f More warning suppression, fix function signatures. jzmaddock 2019-02-15 19:59:21 +0000
  • 76cb52af91 Bit of msvc warning suppression. jzmaddock 2019-02-15 19:58:15 +0000
  • 94034080e7
    Merge pull request #179 from boostorg/barycentric_move_constructor [CI SKIP] Nick 2019-02-14 22:43:13 -0700
  • 1bf3ba6bd2 Fix example compiler requirements. Add <toolset>gcc-mingw:<cxxflags>-Wa,-mbig-obj to test/Jamefile.v2. Minor doc/code updates. Matt Pulver 2019-02-14 10:54:42 -0500
  • b44f37845a Use m_x(std::move(x)) rather than m_x{std::move(x)}. Nick Thompson 2019-02-12 11:50:21 -0700
  • 51e6cb14d2 1F1: add bug cases identified during random testing. Note that these tests currently all fail, some are commented out because they should be tests for overflow. jzmaddock 2019-02-12 18:17:05 +0000
  • cf277a51f4 Disable some clang warnings on the hypergeometric tests. jzmaddock 2019-02-12 18:15:18 +0000
  • 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. jzmaddock 2019-02-12 18:14:28 +0000
  • fa3e94ff79 1F1: large z case: can't have b-a as a negative integer. jzmaddock 2019-02-12 18:09:14 +0000
  • 9eb6d5fc58 1F1, hypergeometric_1F1_backwards_recursion_on_b_for_negative_a: correct use of scaling. jzmaddock 2019-02-12 18:08:21 +0000
  • 61af0415f4 1F1: large abz: Can't use A&S 13.3.6 when b-a = 1/2. jzmaddock 2019-02-12 18:07:19 +0000
  • 71340ca0ad 1F1: extend A&S 13.3.6 to large z. jzmaddock 2019-02-12 18:06:15 +0000
  • 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. Matt Pulver 2019-02-12 07:43:04 -0500
  • 8e78096977 Add more C++11 feature requirements to barycentric_rational. Nick Thompson 2019-02-11 21:42:12 -0700
  • c60af18460 Merge branch 'develop' into barycentric_move_constructor Nick Thompson 2019-02-11 09:46:28 -0700
  • 6c1af3a3aa Add extra C++11 features to requirements for barycentric_rational example. [CI SKIP] Nick Thompson 2019-02-11 09:46:25 -0700
  • 210c53151c Increase Lanczos smoothing error rate for Windows (again). Nick Thompson 2019-02-10 10:45:33 -0700
  • cac1059c78 Barycentric rational test still generates object too big. Nick Thompson 2019-02-09 18:20:03 -0700
  • 5212ce1276 Merge branch 'develop' into barycentric_move_constructor [CI SKIP] Nick Thompson 2019-02-09 18:10:11 -0700
  • 8c762558e3 Increase error rates for Lanczos smoothing. Nick Thompson 2019-02-09 16:44:57 -0700
  • 8024c4eae0 Remove instantiation of std::complex on multiprecision types. Nick Thompson 2019-02-09 09:46:45 -0700
  • 3153cd9390
    Merge pull request #182 from katrinleinweber/resolve-DOIs-securely [CI SKIP] Nick 2019-02-07 20:30:30 -0500
  • 4a6d80e059 Fix object size too big in MSVC 14 in Catmull-Rom tests. Nick Thompson 2019-02-07 18:28:49 -0700
  • 0d27687236 MSVC 14 does not like uint8_t. Nick Thompson 2019-02-06 15:04:15 -0500
  • ae71780588 1F1: Don't use special case for b-a == -1 when a is small. jzmaddock 2019-02-06 19:37:43 +0000
  • c603bf78a7 Hypergeometrics: Fix up some testing and conceptual errors flagged up by first CI run. jzmaddock 2019-02-06 18:42:09 +0000
  • f3b9028d26 Hyperlink DOIs to preferred resolver Katrin Leinweber 2019-02-06 18:56:37 +0100
  • 028868a670 0F1/2F0: mark up error rates. jzmaddock 2019-02-04 18:22:29 +0000
  • 978d10cacf 1F1: Fixes for expression template enabled types. jzmaddock 2019-02-04 18:21:48 +0000
  • 04aeb5fdd9
    Merge branch 'develop' into autodiff pulver 2019-02-03 20:59:39 -0500
  • 7748f2ea19 Feedback from boostorg/math/#176 Matt Pulver 2019-02-03 20:45:35 -0500
  • 5cf0c04ecf Merge branch 'autodiff' of github.com:pulver/math into autodiff Matt Pulver 2019-02-03 17:17:02 -0500
  • 9c238c07e4 1F1: Add some limits to the circumstances where we will try out the Bessel function approximations. [CI SKIP] jzmaddock 2019-02-03 19:10:49 +0000
  • 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. jzmaddock 2019-02-03 19:09:39 +0000
  • bc96c5c44f 1F1: correct hypergeometric_1F1_backwards_recursion_on_b_for_negative_a for the case where b > 0. jzmaddock 2019-02-03 18:52:46 +0000
  • 4f0f6817e0 1F1: Add missing typecast to enum. jzmaddock 2019-02-03 18:51:35 +0000
  • 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. jzmaddock 2019-02-03 18:50:51 +0000
  • 0f1dd75f08 BesselJY: Correct overflow handling so we get infinity rather than a NaN jzmaddock 2019-02-03 18:46:40 +0000
  • 17c3ef0093 1F1: adjust expected error rates and make sure we can find stdlib functions via ADL. jzmaddock 2019-02-03 18:45:36 +0000
  • 93ccc669d9 Remove integer tests for median absolute deviation; need to think more on how this should work (which it can) [CI SKIP] Nick Thompson 2019-02-02 11:14:06 -0700
  • 3d70e49874 Refactor all tests to use summation condition numbers. Kick off build. Nick Thompson 2019-02-01 22:23:02 -0700
  • 3f5ca2b8da Refactor moment sums to use the condition number class [CI SKIP] Nick Thompson 2019-02-01 16:28:42 -0700
  • c6d6f876d5 Take advice from https://codereview.stackexchange.com/questions/210762/discrete-lanczos-derivatives [CI SKIP] Nick Thompson 2019-02-01 15:25:00 -0700
  • da17d2b9f9
    Merge pull request #180 from boostorg/condition_numbers2 [CI SKIP] Nick 2019-02-01 13:39:35 -0700
  • 6742ed83f6 Merge branch 'develop' into barycentric_move_constructor [CI SKIP] Nick Thompson 2019-02-01 11:21:23 -0700
  • 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. Nick Thompson 2019-02-01 11:19:56 -0700
  • c798a78aad Add caveats section to condition numbers. [CI SKIP] Nick Thompson 2019-01-31 16:33:28 -0700
  • a187b714e9 1F1: Apply backwards recurrence relations for GammaP in large a,b,z approximation. [CI SKIP] jzmaddock 2019-01-31 19:06:17 +0000
  • 30af3aebd2 Rewrite recurrence for negative a and b to use more efficient shifts. Removes one more TODO. [CI SKIP] jzmaddock 2019-01-28 18:59:55 +0000
  • 50e6c83e47 Test condition number as well as error rate [CI SKIP] Nick Thompson 2019-01-29 18:51:44 -0700
  • c8dfc96f88 Merge commit [CI SKIP] Nick Thompson 2019-01-29 17:34:41 -0700
  • 680719b0c8 Add test for exponential sum [CI SKIP] Nick Thompson 2019-01-29 17:23:04 -0700
  • 4c48f2d6e2 Lanczos smoothing now works with boost::range [CI SKIP] Nick Thompson 2019-01-29 12:46:52 -0700
  • b1845e5e4d Document C++ version required for Lanczos smoothing. [CI SKIP] Nick Thompson 2019-01-29 11:37:14 -0700
  • 11d2cfc41a Add Lanczos smoothing to roadmap.qbk [CI SKIP] Nick Thompson 2019-01-28 14:24:19 -0700
  • be6827a0a5
    Merge pull request #173 from boostorg/lanczos_smoothing Nick 2019-01-28 14:16:49 -0700