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

Commit Graph

  • f3b9028d26 Hyperlink DOIs to preferred resolver Katrin Leinweber 2019-02-06 18:56:37 +01:00
  • 028868a670 0F1/2F0: mark up error rates. jzmaddock 2019-02-04 18:22:29 +00:00
  • 978d10cacf 1F1: Fixes for expression template enabled types. jzmaddock 2019-02-04 18:21:48 +00:00
  • 04aeb5fdd9 Merge branch 'develop' into autodiff pulver 2019-02-03 20:59:39 -05:00
  • 7748f2ea19 Feedback from boostorg/math/#176 Matt Pulver 2019-02-03 20:45:35 -05:00
  • 5cf0c04ecf Merge branch 'autodiff' of github.com:pulver/math into autodiff Matt Pulver 2019-02-03 17:17:02 -05:00
  • 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 +00:00
  • 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 +00:00
  • 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 +00:00
  • 4f0f6817e0 1F1: Add missing typecast to enum. jzmaddock 2019-02-03 18:51:35 +00:00
  • 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 +00:00
  • 0f1dd75f08 BesselJY: Correct overflow handling so we get infinity rather than a NaN jzmaddock 2019-02-03 18:46:40 +00:00
  • 17c3ef0093 1F1: adjust expected error rates and make sure we can find stdlib functions via ADL. jzmaddock 2019-02-03 18:45:36 +00:00
  • 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 -07:00
  • 3d70e49874 Refactor all tests to use summation condition numbers. Kick off build. Nick Thompson 2019-02-01 22:23:02 -07:00
  • 3f5ca2b8da Refactor moment sums to use the condition number class [CI SKIP] Nick Thompson 2019-02-01 16:28:42 -07:00
  • c6d6f876d5 Take advice from https://codereview.stackexchange.com/questions/210762/discrete-lanczos-derivatives [CI SKIP] Nick Thompson 2019-02-01 15:25:00 -07:00
  • da17d2b9f9 Merge pull request #180 from boostorg/condition_numbers2 [CI SKIP] Nick 2019-02-01 13:39:35 -07:00
  • 6742ed83f6 Merge branch 'develop' into barycentric_move_constructor [CI SKIP] Nick Thompson 2019-02-01 11:21:23 -07:00
  • 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 -07:00
  • c798a78aad Add caveats section to condition numbers. [CI SKIP] Nick Thompson 2019-01-31 16:33:28 -07:00
  • a187b714e9 1F1: Apply backwards recurrence relations for GammaP in large a,b,z approximation. [CI SKIP] jzmaddock 2019-01-31 19:06:17 +00:00
  • 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 +00:00
  • 50e6c83e47 Test condition number as well as error rate [CI SKIP] Nick Thompson 2019-01-29 18:51:44 -07:00
  • c8dfc96f88 Merge commit [CI SKIP] Nick Thompson 2019-01-29 17:34:41 -07:00
  • 680719b0c8 Add test for exponential sum [CI SKIP] Nick Thompson 2019-01-29 17:23:04 -07:00
  • 4c48f2d6e2 Lanczos smoothing now works with boost::range [CI SKIP] Nick Thompson 2019-01-29 12:46:52 -07:00
  • b1845e5e4d Document C++ version required for Lanczos smoothing. [CI SKIP] Nick Thompson 2019-01-29 11:37:14 -07:00
  • 11d2cfc41a Add Lanczos smoothing to roadmap.qbk [CI SKIP] Nick Thompson 2019-01-28 14:24:19 -07:00
  • be6827a0a5 Merge pull request #173 from boostorg/lanczos_smoothing Nick 2019-01-28 14:16:49 -07:00
  • 037b6fe5eb Add tests for std::array and boost::numeric::ublas::vector. Clean up docs. [CI SKIP] Nick Thompson 2019-01-28 14:06:14 -07:00
  • 1a00352994 Second attempt at condition numbers file. [CI SKIP] Nick Thompson 2019-01-28 13:48:36 -07:00
  • 341c6a6c78 I dream of the day when it doesn't take me 12 builds to accomplish a simple task. Nick Thompson 2019-01-27 23:02:17 -07:00
  • c00623da74 Add move constructor for barycentric rational interpolation. Nick Thompson 2019-01-27 16:28:31 -07:00
  • 656f41c8bb Merge branch 'develop' into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-27 13:11:56 -07:00
  • 224ec2e8db Test scaling properties of the Lanczos derivative based on spacing [CI SKIP] Nick Thompson 2019-01-27 13:11:52 -07:00
  • 12bc3eb885 Delete copy constructor, allow move constructor. Allow reuse of memory space for derivatives. [CI SKIP] Nick Thompson 2019-01-27 07:24:46 -07:00
  • 8845f0d02a Remove unused recurrence relations. jzmaddock 2019-01-27 09:54:15 +00:00
  • ff5ee61c69 hypergeometric_1F1_backward_recurrence_for_negative_a: remove dead code that can never be called in current version (code was inherited from original SOC project). Also comment out some unused approximations. jzmaddock 2019-01-27 09:49:49 +00:00
  • f00093cdf3 Test special cases, code tidy up, fix a couple of bugs exposed by new tests. jzmaddock 2019-01-27 09:28:56 +00:00
  • eaeade37a2 Update history for feature adds up to this point. [CI SKIP] Nick Thompson 2019-01-26 23:11:55 -07:00
  • 82950edefd Remove feature request for Lambert-W in issues.qbk [CI SKIP] Nick Thompson 2019-01-26 22:44:19 -07:00
  • a1cade5a90 Save an xorpd instruction by initializing not to zero, but to the first value. Save a division for each element by dividing the filters by the spacing (square of the spacing for the second derivative). [CI SKIP] Nick Thompson 2019-01-26 21:34:16 -07:00
  • 0ca8faf3cc Merge branch 'develop' into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-26 14:54:21 -07:00
  • d49133027a Remove (in this case harmless) division by zero to appease UBSan [CI SKIP] Nick Thompson 2019-01-26 14:54:08 -07:00
  • e3766313a1 Add notes on conditioning of computation of filters for large p [CI SKIP] Nick Thompson 2019-01-26 13:47:54 -07:00
  • 590647f8c3 Merge pull request #171 from boostorg/differentiation Nick 2019-01-24 11:22:22 -07:00
  • bdc0b231ea Merge branch 'develop' into lanczos_smoothing Nick Thompson 2019-01-24 09:57:27 -07:00
  • 0f3e643fa7 Change gen.max() to (gen.max)() to hopefully prevent macro substitution. [CI SKIP] Nick Thompson 2019-01-24 09:56:42 -07:00
  • ad96b617cc Add differentiation/autodiff.hpp. Matt Pulver 2019-01-13 16:01:59 -05:00
  • 1dd2f435a9 Fix typo. Nick Thompson 2018-12-29 18:41:38 -07:00
  • afdd37bf00 Also change concept and include test [CI SKIP] Nick Thompson 2018-12-27 20:38:27 -07:00
  • 1f1e9974f0 Begin rearrangement. Nick Thompson 2018-12-27 18:59:44 -07:00
  • 175e375934 Rename filter computation functions to reflect the fact that multiple orders of differentiation may be computed. [CI SKIP] Nick Thompson 2019-01-23 10:10:36 -07:00
  • 9c28ad5aab Merge branch 'develop' into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-23 09:33:15 -07:00
  • 79bd607704 MSVC 14.1 does not appreciate uint8_t; no matter-use unsigned for the test instead [CI SKIP] Nick Thompson 2019-01-23 09:01:41 -07:00
  • b2f3054e2f Compute filters in higher precision and cast back to low precision so that high-p filters are accurate. [CI SKIP] Nick Thompson 2019-01-22 15:46:19 -07:00
  • 9aee84a1ec Merge branch 'lanczos_smoothing' of https://github.com/boostorg/math into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-22 12:19:05 -07:00
  • c9020ceb48 Consider using higher precision for calculation of filters. [CI SKIP] Nick Thompson 2019-01-17 15:19:23 -07:00
  • 6f5b8d757a More unit tests for acceleration filters [CI SKIP] Nick Thompson 2019-01-12 08:55:35 -07:00
  • b8cc83e49e Refactor so as to not store a reference member, make call threadsafe, compute entire vector in one go. Nick Thompson 2019-01-04 12:50:58 -07:00
  • 941bb1a008 Add denoising second derivative. Nick Thompson 2019-01-03 11:55:29 -07:00
  • 31ec7a9b0c Cleanup [CI SKIP] Nick Thompson 2019-01-02 12:53:04 -07:00
  • bc10441044 Remove sign-compare warnings. Take advice of cppcheck. Grammar in documentation [CI SKIP] Nick Thompson 2019-01-02 12:38:58 -07:00
  • 67a1c2dc4f Remove grammar errors and reduce point radius. [CI SKIP] Nick Thompson 2019-01-01 21:31:56 -07:00
  • 4f9e62313f Add example of differentiating the LIGO data [CI SKIP] Nick Thompson 2019-01-01 21:14:50 -07:00
  • 119aff9ff2 Lanczos smoothing differentiators. Nick Thompson 2018-12-31 20:11:25 -07:00
  • 66a0dc8c87 Fix typo. Nick Thompson 2018-12-29 18:41:38 -07:00
  • fedeabb06e Also change concept and include test [CI SKIP] Nick Thompson 2018-12-27 20:38:27 -07:00
  • de584cc4ae Begin rearrangement. Nick Thompson 2018-12-27 18:59:44 -07:00
  • 4ea55eb029 Remove -Wcomment in Lambert-W examples. [CI SKIP] Nick Thompson 2019-01-22 11:01:25 -07:00
  • 1bface6481 Merge branch 'develop' into differentiation Nick Thompson 2019-01-21 12:55:26 -07:00
  • 0a3ea43fcc Merge pull request #169 from boostorg/sequence_tools Nick 2019-01-21 12:48:50 -07:00
  • e6f97af63f Add comment from Higham about overflow resistance. [CI SKIP] Nick Thompson 2019-01-21 12:40:33 -07:00
  • e48f5b83df Merge branch 'develop' into sequence_tools [CI SKIP] Nick Thompson 2019-01-21 10:48:28 -07:00
  • 98f0369a5a Remove use of M_PI in catmul_rom_test. [CI SKIP] Nick Thompson 2019-01-21 09:27:07 -07:00
  • c21ba1ad55 Include is_complex.hpp [CI SKIP] Nick Thompson 2019-01-20 15:56:54 -07:00
  • dad9010fbe Do not include boost/type_traits.hpp; narrow the scope and include is_complex.hpp [CI SKIP] Nick Thompson 2019-01-20 15:50:24 -07:00
  • bb104ce44f 1F1: optimise performance of A&S 13.6.4 approximation. Cache Bessel I values via backwards recursion. [CI SKIP] jzmaddock 2019-01-20 18:26:35 +00:00
  • 58fefea14b Merge branch 'develop' into sequence_tools [CI SKIP] Nick Thompson 2019-01-20 11:07:10 -07:00
  • ce9fcc432b Add missing #include jzmaddock 2019-01-20 16:04:07 +00:00
  • d57b689b86 Merge branch 'hypergeometric_soc_2014' of https://github.com/boostorg/math into hypergeometric_soc_2014 jzmaddock 2019-01-20 11:28:05 +00:00
  • fbba64a30c 1F1: Fix some multiprecision errors, refactor difficult/unsolved cases into separate tests and only test where appropriate. [CI SKIP] jzmaddock 2019-01-20 11:27:38 +00:00
  • b866276e2a Correct use of M_PI - it's a Unix-ism. jzmaddock 2019-01-20 08:38:16 +00:00
  • 8fd1d3cfae Do not include all of type traits, only include is_complex.hpp. Nick Thompson 2019-01-19 15:00:03 -07:00
  • 37bf987c35 Merge branch 'develop' into sequence_tools Nick Thompson 2019-01-19 09:44:27 -07:00
  • 64bc711c87 Merge pull request #177 from boostorg/feature/ci-clang jzmaddock 2019-01-19 09:13:12 +00:00
  • b576cb0ce7 Fix non-portable include path warning. [CI SKIP] Nick Thompson 2019-01-18 20:45:36 -07:00
  • 74de9889f9 Performance improvements for Hoyer sparsity [CI SKIP] Nick Thompson 2019-01-18 20:19:27 -07:00
  • f69bb36c58 CI: Clang on top of old gcc version doesn't correctly handle C++14 jzmaddock 2019-01-18 19:45:20 +00:00
  • 695486b1ce hypergeometrics: Correct all the conceptual errors, fix up concept tests and generally test many more types. [CI SKIP] jzmaddock 2019-01-18 19:31:50 +00:00
  • ff366e85a2 Add variance of N-sided die as unit test [CI SKIP] Nick Thompson 2019-01-18 10:00:43 -07:00
  • 8930420005 Performance improvements [CI SKIP] Nick Thompson 2019-01-17 16:49:59 -07:00
  • ba5244bee1 Correct minor doc typo. [CI SKIP] jzmaddock 2019-01-17 18:54:19 +00:00
  • 73cf58243e 1F1: Correct typo in type name. jzmaddock 2019-01-17 18:16:13 +00:00
  • 049d51959e Merge branch 'develop' into sequence_tools Nick 2019-01-17 07:28:27 -07:00
  • d713d9bf75 CI: clang-6 on travis has no C++17 std lib support so don't expect it to work. jzmaddock 2019-01-16 18:46:19 +00:00
  • d8514771ac Merge branch 'develop' into differentiation Nick Thompson 2019-01-16 11:25:45 -07:00
  • 75e7832a54 Add unsigned integer tests for Hoyer sparsity. Nick Thompson 2019-01-16 11:14:53 -07:00
  • 21e9e6cbc4 Merge branch 'develop' into sequence_tools [CI SKIP] Nick Thompson 2019-01-16 10:52:30 -07:00