2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-24 06:02:08 +00:00

Commit Graph

  • 94fc1acba7 Pritchard segmented performance improvements [WIP][CI SKIP] Matt 2020-08-01 13:27:11 -05:00
  • 2639bed7c6 Minor change to SetS remove [WIP][CI SKIP] Matt 2020-07-31 22:21:48 -05:00
  • d780db5140 Replace searching with tracked index. General performance improvements. [WIP][CI SKIP] Matt 2020-07-31 18:20:06 -05:00
  • eb5b3d0887 cstdfloat: Make complex<__float128> converting constructor explicit and non-lossy construction from float/double/long double implicit. Fixes https://github.com/boostorg/math/issues/350. jzmaddock 2020-07-31 18:59:52 +01:00
  • b1924c02e9 Merge branch 'issue372' into develop John Maddock 2020-07-31 18:15:10 +01:00
  • 43fab0c267 Merge branch 'issue383' into develop John Maddock 2020-07-31 18:14:43 +01:00
  • 01f495015c Merge branch 'no_long_double_fixes' into develop John Maddock 2020-07-31 18:14:09 +01:00
  • f545928c4f Replaced SetS members with stl algos [WIP][CI SKIP] Matt 2020-07-28 22:13:59 -05:00
  • 31a21058f6 Imporve segmented performance [WIP][CI SKIP] Matt 2020-07-28 19:47:42 -05:00
  • 41795c1f4e Disable legendre_stieltjes.hpp in C++03 mode. jzmaddock 2020-07-28 18:12:43 +01:00
  • 328cc4957d Forward policy to tgamma call. jzmaddock 2020-07-28 17:08:58 +01:00
  • 801eff2504 Correct test case for C++03, add missing copyright. jzmaddock 2020-07-28 08:39:16 +01:00
  • fa23c83bb1 Laplace limit. (#409) Nick 2020-07-27 21:26:24 -04:00
  • 8d1922e73a Include additional headers in special_functions.hpp. Fixes https://github.com/boostorg/math/issues/383 jzmaddock 2020-07-27 19:37:40 +01:00
  • 84581cb180 Correct digits parameter in legendre_stieltjes.hpp call to newton_raphson_iterate. jzmaddock 2020-07-27 19:37:00 +01:00
  • c4972b0214 Merge pull request #408 from boostorg/issue406 jzmaddock 2020-07-27 19:34:54 +01:00
  • 5e8e8a479d Fix chebyshev call to forward policy. jzmaddock 2020-07-27 15:30:24 +01:00
  • 55ea0450fa More tests. Segmented sieve small cases fix [WIP][CI SKIP] mborland 2020-07-26 23:15:51 -05:00
  • 9f81e0d964 Tests and performance compairsons [WIP][CI SKIP] mborland 2020-07-26 21:54:17 -05:00
  • 2052081053 Implemented binary search in SetS [WIP][CI SKIP] mborland 2020-07-26 20:03:07 -05:00
  • 1245d27d54 Added pritchards segmented sieve [WIP][CI SKIP] mborland 2020-07-26 11:09:51 -05:00
  • e51d727c32 Add pritchard's sub-linear algo [WIP][CI SKIP] mborland 2020-07-25 17:41:04 -05:00
  • a316c72bb6 Correct lgamma workaround for very small arguments. This allows simplification of the student's T quantile code. Added some more lgamma tests. jzmaddock 2020-07-25 18:30:03 +01:00
  • 3e2d9f2979 Forward policies in chebyshev.hpp. jzmaddock 2020-07-25 14:52:56 +01:00
  • 2153dfa390 Forward policies to lgamma calls, Make sure y is set when the result is short-circuited. jzmaddock 2020-07-25 14:41:59 +01:00
  • 326faa4c28 Reciprocal Fibonacci constant and Dottie number. (#407) Nick 2020-07-25 09:26:38 -04:00
  • fa8f763df9 Fix bug in student's T quantile for denormalized degrees_of_freedom. jzmaddock 2020-07-24 20:11:48 +01:00
  • 040741ff86 Correct ibeta power term calculation. This error is in some "defensive" code which we haven't been able to locate a test case for - it will probably never be triggered, and is only applicable to multiprecision types. Fixes #372. jzmaddock 2020-07-24 08:27:58 +01:00
  • dae850f3d6 No long double policies: Fix up expm1 and log1p usage. jzmaddock 2020-07-20 18:54:33 +01:00
  • 8792935679 Engel expansions (#404) Nick 2020-07-20 09:51:17 -04:00
  • a9bfd214cb No Long Double Policies: Correct Owen's T. jzmaddock 2020-07-20 14:34:02 +01:00
  • 797b82df2f Correct Lambert_w policy forwarding. jzmaddock 2020-07-20 14:33:23 +01:00
  • 0aa86c3076 No Long double policies: add test case to Jamfile.v2. jzmaddock 2020-07-20 11:43:42 +01:00
  • b5317e2c86 Zeta: make sure we forward policies. jzmaddock 2020-07-20 11:43:06 +01:00
  • 17e5cc2b5f hypergeometric_2F0: Makes ure we forward policies. jzmaddock 2020-07-20 11:42:09 +01:00
  • 95b48bac45 Expint: make sure we forward policies. jzmaddock 2020-07-20 11:41:24 +01:00
  • 4118fb0c3e Make sure we forward policies in polygamma.hpp jzmaddock 2020-07-20 11:40:46 +01:00
  • 6f3956cdc7 No Long double policies: Use policies in bessel iterators. jzmaddock 2020-07-20 11:40:02 +01:00
  • 9211d13480 No long double policy: Update bessel_jy_derivatives_asym.hpp to forward policies. jzmaddock 2020-07-20 11:36:25 +01:00
  • c1356fff05 No long double policy: Update bessel_prime.hpp to forward policies. jzmaddock 2020-07-20 11:35:27 +01:00
  • c4a5b34934 Update bessel iterators to be policy-aware. jzmaddock 2020-07-20 11:34:32 +01:00
  • 43ee5254db No long double policy: Fix up lambert_w. jzmaddock 2020-07-20 09:29:18 +01:00
  • 0404e838e2 No long double policy: Fix falling_factorial calls in factorials.hpp jzmaddock 2020-07-20 09:28:40 +01:00
  • 2de2aeb7de Disabled long double: fix atanh calls in ellint_3.hpp. jzmaddock 2020-07-20 09:27:54 +01:00
  • b90b3cd51e Fix unused variable warning in binomial.hpp. jzmaddock 2020-07-20 09:24:47 +01:00
  • c355a7fb16 Disabled long double: Fix Airy calls to cbrt. jzmaddock 2020-07-20 09:24:08 +01:00
  • ef37b70953 Disabled long double: Add test case, fix forward header. jzmaddock 2020-07-20 09:23:29 +01:00
  • d687d5eb86 Small Cleanup and limit reduction for sieving methods. mborland 2020-07-19 21:29:40 -05:00
  • f7b45fdf33 Cleanup style, and delete unused function. Enable par_unseq mask_sieve. Reduce limit to change sieving methods. [CI SKIP] mborland 2020-07-19 17:27:10 -05:00
  • 23fba36819 Removed extraneous operations [CI SKIP] mborland 2020-07-19 14:45:20 -05:00
  • 173ce0d09b segmented_sieve now runs using std::async. [CI SKIP] mborland 2020-07-18 17:15:29 -05:00
  • ee2cd5d5e5 Luroth expansions (#401) Nick 2020-07-18 09:28:39 -04:00
  • 2eadeff1e8 Fixed documentation [CI SKIP] mborland 2020-07-17 21:10:39 -05:00
  • 243a2997e1 Changed from [lower_bound, upper_bound] to [lower_bound, upper_bound). Edge test case removed. Fixed bad vector indexing. Raw pointers replaced with smart pointers. mborland 2020-07-17 20:02:00 -05:00
  • 35d2aa1ec7 All vectors now init {}. Change include guards. Replace raw pointer. mborland 2020-07-17 14:22:35 -05:00
  • dfca1aaa36 Merge pull request #402 from evanmiller/remove-long-doubles jzmaddock 2020-07-17 09:03:22 +01:00
  • a7a4928ac4 Merge pull request #403 from vgvassilev/patch-1 jzmaddock 2020-07-17 08:59:33 +01:00
  • a1ac504ebb Fixed documentation. Complete re-design of mask_sieve algo. Pre-generation of primes to reduce duplication and memory usage. Segmentation now fits L1 cache. [CI SKIP] mborland 2020-07-16 18:02:24 -05:00
  • e93852358b Add missing header Vassil Vassilev 2020-07-17 02:00:00 +03:00
  • 7d3a52037f Fixed doc, and ensured that primes are sorted mborland 2020-07-15 17:19:47 -05:00
  • 6ca245be27 Changed include guards to be compatible with C++11 and 14. mborland 2020-07-15 15:16:21 -05:00
  • 3fdf917d98 Revisions to documentation and send to CI mborland 2020-07-15 14:34:29 -05:00
  • d79eddb6cf Added prime sieve to existing prime numbers documentation [CI SKIP] mborland 2020-07-15 13:40:02 -05:00
  • 386cc4d020 Add test for multi-threading section and add to Jamfile [CI SKIP] mborland 2020-07-15 12:54:56 -05:00
  • 5e5a408d93 Eliminate unnecessary long doubles from make_big_value Evan Miller 2020-07-15 09:59:17 -04:00
  • e9b18c7369 Eliminate double-promotion from unchecked_factorial Evan Miller 2020-07-15 09:54:47 -04:00
  • a68910ed2f Added massively parallel section to prime_sieve. Increased length of benchmark for int64_t. mborland 2020-07-14 13:31:20 -05:00
  • 2a7e03129f Added execution policies. Increased performance for dynamically linked libraries. Fixed -Wextra errors. [CI SKIP] mborland 2020-07-13 21:27:14 -05:00
  • d4d0297626 Merge pull request #399 from evanmiller/remove-unwanted-promotions jzmaddock 2020-07-13 20:03:39 +01:00
  • 4debd0d4a3 Changed benchmarks to support threading [CI SKIP] mborland 2020-07-13 12:04:03 -05:00
  • 758288bc7b Typos in docs [CI SKIP] NAThompson 2020-07-12 14:05:25 -04:00
  • 696145aed2 Do not add newline to ostream operator of simple_continued_fraction; let the user. Also, remove some typos from the docs. NAThompson 2020-07-12 13:51:13 -04:00
  • dd8a61c864 Re-added support and tests for boost::multiprecision::cpp_int [CI SKIP] mborland 2020-07-12 12:00:12 -05:00
  • 3e4db8a609 Complete revamp of algorithm. Hide implementation behind detail namespace. [CI SKIP] mborland 2020-07-11 19:35:32 -05:00
  • a684dbd3c5 Fix include guard naming mborland 2020-07-10 15:55:33 -05:00
  • 5375a1d692 Added additional tests, benchmarks, and overflow checks mborland 2020-07-10 13:59:13 -05:00
  • 9869e7a515 Fix binomial_coefficient forwarding policy Evan Miller 2020-07-10 07:08:07 -04:00
  • d762398dd8 Cleanup mborland 2020-07-09 22:56:29 -05:00
  • 9512bb6c5e Cleanup mborland 2020-07-09 22:52:12 -05:00
  • 3ee737beb0 Changed init of least_divisors mborland 2020-07-09 22:13:01 -05:00
  • e9b93b1587 Instantiate.hpp: fix for using TEST_GROUP_5/6 alone. jzmaddock 2020-07-09 19:06:09 +01:00
  • 5206b25e96 Merge branch 'develop' into remove-unwanted-promotions Evan Miller 2020-07-09 13:42:38 -04:00
  • 6648ee140f Merge pull request #392 from boostorg/issue_391 jzmaddock 2020-07-09 18:38:54 +01:00
  • 699d326f64 Implemented mode and associated tests (#390) Matt Borland 2020-07-09 12:28:29 -05:00
  • 6172b5203a Reduce unwanted double promotions #398 Evan Miller 2020-07-09 12:21:33 -04:00
  • 4015fbc8c3 Initial Commit mborland 2020-07-08 22:35:28 -05:00
  • 6bb0e8dee0 Add using std::isnan to pchip [CI SKIP] Nick Thompson 2020-07-08 08:24:57 -04:00
  • 770aafe543 Correct function pointer usage. jzmaddock 2020-07-07 11:54:11 +01:00
  • b5d925de98 Minor update for pow<N>(): Add a few more constexpr tests for the corner cases. Document the constexpr-ness. See https://github.com/boostorg/math/issues/354. jzmaddock 2020-07-06 19:29:28 +01:00
  • 1f04d60436 Correct Jamfile mpfr configuration. jzmaddock 2020-07-06 12:52:02 +01:00
  • c9a399185c Fix up travis.yml. jzmaddock 2020-07-06 12:06:40 +01:00
  • f18e4c4f84 Fix case of header name, fix C++11 requirement on one test. jzmaddock 2020-07-06 08:21:45 +01:00
  • b670912bc5 Fix up data generators for C++03 etc. jzmaddock 2020-07-05 21:28:00 +01:00
  • ceea26d144 boost::math::pow is not constexpr #354 (#388) Matt Borland 2020-07-05 12:33:37 -05:00
  • 5a7e64a426 Tanh-sinh with MPFR test. (#389) Nick 2020-07-04 13:09:20 -04:00
  • 1e6b84b1e5 Fix reciprocal of min for mpfr/cpp_bin_float in continued fractions. (#385) Nick 2020-06-30 21:01:36 -04:00
  • fbb62f01c5 Centered continued fractions (#379) Nick 2020-06-28 14:20:52 -04:00
  • b3edb7ec14 Fix some CI failures (#378) Nick 2020-06-26 14:51:37 -04:00
  • 1ac89b2b02 Simple continued fraction (#377) Nick 2020-06-26 14:50:04 -04:00
  • 3cc1ebef5e Update nc_chi_squared.qbk (#370) ambrish 2020-06-14 20:42:42 +05:30