Commit Graph

  • 9e21a89675 fix move constructor use [CI SKIP] Nick Thompson 2019-05-30 11:12:38 -0400
  • 2f725f0299 Tests for vector-valued barycentric rational. [CI SKIP] Nick 2019-05-29 15:52:23 -0400
  • 1f9e18e63b First pass at vector-valued interpolation in barycentric rational Nick Thompson 2019-05-29 11:35:54 -0400
  • 5e42b1d736 Merge branch 'develop' of https://github.com/boostorg/math into develop pabristow 2019-05-28 15:35:48 +0100
  • 2579514f00 Comment out to remove unnecessary run of fft_sines_table.cppthat only creates a table of sines for a documentation example. [CI SKIP] pabristow 2019-05-28 15:35:09 +0100
  • e415650f86 prime: Correct value of max_prime and add test. Fixes https://github.com/boostorg/math/issues/214. jzmaddock 2019-05-26 11:45:35 +0100
  • 0531fd715c catmull_rom: further split up test case to avoid over large obj files. jzmaddock 2019-05-26 10:03:53 +0100
  • 15bfc148c7 roots.hpp: correct flaw in previous commit. If the next step jumps out of bounds, we need to fix up the sign of the result, otherwise the bounds get incorrectly updated. jzmaddock 2019-05-26 09:56:22 +0100
  • aa44b78885 Split catmull_rom_test into 2 and fix clang conversion issue. jzmaddock 2019-05-25 18:27:08 +0100
  • 70162dbcb8 Update second order root finding code to bracket root when required. When min and max differ by many orders of magnitude (as happens when one is zero for example), then bisection can take a very long time to iterate down to the root. Instead use a bracketing strategy which doubles the step size with each iteration until a bracket is found, then repeat recursively as required until we have a reasonably small interval. Note that this only kicks in when a Halley step goes out of bounds and we're therefore forced to thrash around looking for the root. Fixes: https://github.com/boostorg/math/issues/204. jzmaddock 2019-05-25 18:18:20 +0100
  • bbcd180273 catmull_rom - second try at back porting to C++11. jzmaddock 2019-05-23 08:54:11 +0100
  • 1b10acf47f Backport catmull_rom.hpp to C++11. See https://github.com/boostorg/math/issues/208. jzmaddock 2019-05-22 19:38:34 +0100
  • 9803ed1fa0
    Merge pull request #207 from boostorg/ellint-range jzmaddock 2019-05-20 13:34:50 +0100
  • d11eb67c67 ellint_d: extend range to k > 1 same ellint_1/2/3. jzmaddock 2019-05-19 08:54:17 +0100
  • a033166f7f Elliptic Integrals: extend range of ellint_1/2/3. See https://github.com/boostorg/math/issues/183. jzmaddock 2019-05-18 19:36:22 +0100
  • 4b2a33d522
    Merge pull request #206 from boostorg/catmull_rom_container Nick 2019-05-17 09:53:51 -0400
  • c8062fbc90 Allow generic random access containers other than std::vector for Catmull-Rom. Nick Thompson 2019-05-16 18:03:57 -0400
  • b98f4e95f1
    Update gauss_kronrod.qbk Nick 2019-05-14 15:28:41 -0400
  • 03cb3f04b5 Ellint_1: remove redundant check. Fixes https://github.com/boostorg/math/issues/196. jzmaddock 2019-05-13 19:40:36 +0100
  • 63f09b4c30 ellint_3: rearrange special cases for better performance and to avoid redundant check. Fixes https://github.com/boostorg/math/issues/197. jzmaddock 2019-05-13 19:16:00 +0100
  • 143e20ed02 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2019-05-13 18:35:53 +0100
  • b8dbd0ea6e Update binomial docs: fixes https://github.com/boostorg/math/issues/203. jzmaddock 2019-05-13 18:35:29 +0100
  • dc7ecc0581 1F1: Exclude values very close to 1 from logarithmic testing for now. Add tests for log and regularized cases. Log cases still have many failures and are not yet tested. jzmaddock 2019-05-13 18:07:47 +0100
  • d81eb7ea31 1F1: Update expected errors now we're using the large abz case more often. jzmaddock 2019-05-13 18:05:59 +0100
  • 1e4703becb 1F1: remove some cases from direct series evaluation with negative z: better to go via the large abz code instead. jzmaddock 2019-05-13 18:05:19 +0100
  • d690ab88e9 1F1: regular series: when the maxima of the series is a long way from the origin, jump straight to it and work outwards from there. jzmaddock 2019-05-13 18:03:53 +0100
  • 1e7a3e1e38 pFq: Figure out where the maxima of the series are and work outwards from there. jzmaddock 2019-05-13 18:02:53 +0100
  • a75d67b523 1F1: Update costs and preconditions in large abz case. jzmaddock 2019-05-13 18:01:42 +0100
  • fc0c104434 Add FAQ to Boost.Math about using Boost.Multiprecision cpp_dec or cpp_bin, hopefully satisfying respective authors. [CI SKIP] pabristow 2019-05-08 14:38:59 +0100
  • 200e1b9149 improvement to multiprecision sines_table example [CI SKIP] pabristow 2019-05-08 11:50:24 +0100
  • 129daa914f improvement to multiprecision sines_table example pabristow 2019-05-08 11:47:50 +0100
  • c759981a2a Improve performance of sin_pi and cos_pi: Use a static_cast to int when available for parity checking as it's much faster than itrunc. Don't check for overflows in the result, since we know the result is in [-1,1]. jzmaddock 2019-05-03 19:11:03 +0100
  • 24b410d0b0 unchecked_factorial: correct numeric_limits usage to not instantiate numeric_limits<__float128>. jzmaddock 2019-04-30 18:22:16 +0100
  • 9b1e5561af LambertW: break dependency to cstdfloat.hpp - it causes all sorts of failures based on include order. jzmaddock 2019-04-29 18:29:38 +0100
  • f265221bf6 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2019-04-28 20:36:53 +0100
  • e125ac18ab unchecked_factorial: when using a non-builtin type, default to the builtin versions if the precision is small enough. Requires updating beta.hpp as well. jzmaddock 2019-04-28 20:36:05 +0100
  • e414e316ab
    Merge pull request #191 from boostorg/float128_patches_2 jzmaddock 2019-04-27 19:03:48 +0100
  • df9bb98a12 float128 tests: disable NaN check on Mingw. jzmaddock 2019-04-26 20:03:47 +0100
  • 2bdb511b5b
    Merge pull request #198 from boostorg/autodiff jzmaddock 2019-04-25 20:07:55 +0100
  • 067e778d75 Merge branch 'autodiff' of https://github.com/pulver/math into autodiff John Maddock 2019-04-23 18:04:27 +0100
  • 2bc18d3d44 On hypergeometric_soc_2014: working jzmaddock 2019-04-23 17:58:20 +0100
  • 1d82258911 index on hypergeometric_soc_2014: 350d9a3cd 1F1: Correct use of precision changing in pFq. Correct test values which were effected by the above issue. jzmaddock 2019-04-23 17:58:14 +0100
  • 350d9a3cd1 1F1: Correct use of precision changing in pFq. Correct test values which were effected by the above issue. jzmaddock 2019-04-21 19:03:54 +0100
  • 70809e3c06 1F1: Add heuristic for large a in negative b regions. jzmaddock 2019-04-21 19:02:31 +0100
  • eddde433ec 1F1: Correct negative b regions for large a case. jzmaddock 2019-04-17 18:39:27 +0100
  • 61322ac8ec 1F1: Add regularized versions to tests. jzmaddock 2019-04-17 18:37:02 +0100
  • 648ebfdc25 1F1: Add regularized version. jzmaddock 2019-04-17 18:27:42 +0100
  • 5e219748bc
    Merge pull request #195 from boostorg/performance_improvements Nick 2019-04-14 10:32:11 -0400
  • 2e1e8a0038 Supress macro expansion of isless etc jzmaddock 2019-04-14 12:09:44 +0100
  • f23f1458cb 1F1: Update docs for ab < 0 region. jzmaddock 2019-04-14 09:53:07 +0100
  • 52e4ee3c79 1F1: Update tests for previous changes, improve error testing code. jzmaddock 2019-04-14 09:51:45 +0100
  • f520bc9dff 1F1: Allow log_pochhammer to work when the argument is a negative integer as long as it doesn't cross the origin. Remove special series code for b < 0 as this now always goes to the checked implementation. jzmaddock 2019-04-14 09:50:35 +0100
  • b265ce14cf 1F1: Improve method selection logic for a,b < 0. jzmaddock 2019-04-14 09:49:11 +0100
  • 08a47dba2d 1F1: Correct precision obtained calculation in hypergeometric_pFq. jzmaddock 2019-04-14 09:47:27 +0100
  • b3b0dd36de 1F1: correct rescaling in hypergeometric_1F1_checked_series_impl. jzmaddock 2019-04-14 09:46:17 +0100
  • 165cf9e480 Vectorize mean calculation. Nick 2019-04-13 17:22:24 -0400
  • 91731ab5fa 1F1: Fix up b < 0 domain for extended precision types. Update docs for b < 0 case. jzmaddock 2019-04-08 18:25:40 +0100
  • 6c0ac9a8c8 Remove control character(?) from comment. [CI SKIP] Nick Thompson 2019-04-03 19:39:49 -0400
  • 01f80a651b 1F1: Improve error plot code. jzmaddock 2019-04-05 18:57:10 +0100
  • b8c9267aec 1F1: better map out the regions for b < 0 where forwards/backwards recursion are stable and make use of them. jzmaddock 2019-04-05 18:56:46 +0100
  • fb4c9f669d pFq: Make sure we're using the correct precision. jzmaddock 2019-04-05 18:55:21 +0100
  • a94c402327 1f1: Make calls to tgamma/lgamma qualified. jzmaddock 2019-04-05 18:54:47 +0100
  • 9b0d249f68 pFq: Add rescaling if term when b crosses the origin underflows. jzmaddock 2019-04-05 18:54:10 +0100
  • 805161a5c8 1F1: Correct some conceptual errors in hypergeometric_1F1_by_ratios.hpp. jzmaddock 2019-04-05 18:53:23 +0100
  • 748172f279 Merge branch 'develop' of https://github.com/boostorg/math into develop [CI SKIP] Nick Thompson 2019-04-03 19:40:02 -0400
  • 166e5fb513 Remove control character(?) from comment. [CI SKIP] Nick Thompson 2019-04-03 19:39:49 -0400
  • 475179d3bb
    Set path for admonishment graphics in PDF builds. jzmaddock 2019-04-02 18:44:57 +0100
  • 4bc056bf9e
    Make __float128 iostream operator inline. jzmaddock 2019-04-02 08:34:25 +0100
  • 35dfb36af2
    Add <ionstream> include for __float128 io operator. jzmaddock 2019-03-30 08:35:29 +0000
  • 16ffd8b7e9 Fix typos in last commit jzmaddock 2019-03-27 18:58:35 +0000
  • 05360ce5e8 Big reformat of cstdfloat header and code, removes the tabs. jzmaddock 2019-03-27 18:29:25 +0000
  • a9201f9a44 Add more cstdfloat functions for __float128 jzmaddock 2019-03-26 19:57:11 +0000
  • 5a2cc1c56b Explicit examples in Jamfile weren't actually explicit, fix that. jzmaddock 2019-03-25 19:04:02 +0000
  • f7f3e2301f Apply __float128 patches from Gero Peterhoff. jzmaddock 2019-03-24 19:08:49 +0000
  • e34c2eca9c
    Merge pull request #190 from boostorg/float128_patches jzmaddock 2019-03-23 08:53:07 +0000
  • 072ebaac25 Apply numeric_limits patches for __float128 from Gero Peterhoff. jzmaddock 2019-03-22 19:45:35 +0000
  • 08b7a6145f Correct lgamma multiprecision case to correctly return sign of tgamma when requested. Found while testing 1F1. jzmaddock 2019-03-21 20:14:48 +0000
  • 1313bf6d28 1F1: refine b < 0 a > 0 region. jzmaddock 2019-03-21 12:45:36 +0000
  • a41421a8e5 1F1: Correct selection logic for forward-ratio on negative b method. [CI SKIP] jzmaddock 2019-03-17 19:08:55 +0000
  • aa916169d4 1F1: Add better support for a > 0, b < 0 with additional method of ratios. [CI SKIP] jzmaddock 2019-03-17 17:00:54 +0000
  • 31cc6ee069 1F1: Add missing doc files. [CI SKIP] jzmaddock 2019-03-16 16:58:58 +0000
  • c2bc2bc80e 1F1: Try and improve error rate plots. [CI SKIP] jzmaddock 2019-03-16 10:27:51 +0000
  • b0862b30a3 1F1: correct axis names in graphs. [CI SKIP] jzmaddock 2019-03-14 18:14:31 +0000
  • bba84db888 Merge branch 'hypergeometric_soc_2014' of https://github.com/boostorg/math into hypergeometric_soc_2014 jzmaddock 2019-03-14 12:07:27 +0000
  • ec7f640389 1F1: Add missing graph files from last commit. [CI SKIP] jzmaddock 2019-03-14 12:07:07 +0000
  • 092fcf278f 1F1: begin to document error rates and testing methodology. [CI SKIP] jzmaddock 2019-03-14 12:04:42 +0000
  • e07c435a0c 1F1: Fine tune recurrence on a and b for large abz case. Update tests. jzmaddock 2019-03-11 19:20:36 +0000
  • 33e67bb94d 1F1: Fine tune negative a,b fallback code, update tests. jzmaddock 2019-03-11 12:05:04 +0000
  • f28a934dcd 1F1: fine tune when Tricomi's approximation is taken. jzmaddock 2019-03-11 12:02:53 +0000
  • 38d281e86a 1F1: correct spurious overflow in hypergeometric_1f1_recurrence_on_z. jzmaddock 2019-03-11 12:01:46 +0000
  • 790b78cbe6 Typo removal from docs. Consistent use of variable z rather than x and z [CI SKIP] Nick Thompson 2019-03-09 10:44:22 -0700
  • fb613328bf 1F1: reformat table with equations rather than text so they don't line wrap. [CI SKIP] jzmaddock 2019-03-09 08:37:59 +0000
  • 7eb4c411ce 1F1: more or less complete documentation. [CI SKIP] jzmaddock 2019-03-08 19:17:07 +0000
  • 004c0b0595 Docs: Update history and version number, regen docs. [CI SKIP] jzmaddock 2019-03-04 19:17:21 +0000
  • 47fb08dd70 1F1: More doc updates. jzmaddock 2019-03-04 18:11:27 +0000
  • 6112e12e8f Merge branch 'master' into develop John Maddock 2019-03-03 08:57:54 +0000
  • ecd07eac85 Merge branch 'develop' of https://github.com/boostorg/math into develop jzmaddock 2019-03-02 19:56:26 +0000
  • 390fc04bf0 Add libfftw3 support to the tests and fix up one failure that results. jzmaddock 2019-03-02 19:55:44 +0000
  • 8d0a794b38 Suppress gcc warning from the use of Q constants when -pedantic is in effect jzmaddock 2019-03-02 19:43:41 +0000
  • f3f303ecff 1F1: start working on the docs. [CI SKIP] jzmaddock 2019-03-02 19:26:13 +0000