Commit Graph

  • 037b6fe5eb Add tests for std::array and boost::numeric::ublas::vector. Clean up docs. [CI SKIP] Nick Thompson 2019-01-28 14:06:14 -0700
  • 1a00352994 Second attempt at condition numbers file. [CI SKIP] Nick Thompson 2019-01-28 13:48:36 -0700
  • 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 -0700
  • c00623da74 Add move constructor for barycentric rational interpolation. Nick Thompson 2019-01-27 16:28:31 -0700
  • 656f41c8bb Merge branch 'develop' into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-27 13:11:56 -0700
  • 224ec2e8db Test scaling properties of the Lanczos derivative based on spacing [CI SKIP] Nick Thompson 2019-01-27 13:11:52 -0700
  • 12bc3eb885 Delete copy constructor, allow move constructor. Allow reuse of memory space for derivatives. [CI SKIP] Nick Thompson 2019-01-27 07:24:46 -0700
  • 8845f0d02a Remove unused recurrence relations. jzmaddock 2019-01-27 09:54:15 +0000
  • 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 +0000
  • f00093cdf3 Test special cases, code tidy up, fix a couple of bugs exposed by new tests. jzmaddock 2019-01-27 09:28:56 +0000
  • eaeade37a2 Update history for feature adds up to this point. [CI SKIP] Nick Thompson 2019-01-26 23:11:55 -0700
  • 82950edefd Remove feature request for Lambert-W in issues.qbk [CI SKIP] Nick Thompson 2019-01-26 22:44:19 -0700
  • 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 -0700
  • 0ca8faf3cc Merge branch 'develop' into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-26 14:54:21 -0700
  • d49133027a Remove (in this case harmless) division by zero to appease UBSan [CI SKIP] Nick Thompson 2019-01-26 14:54:08 -0700
  • e3766313a1 Add notes on conditioning of computation of filters for large p [CI SKIP] Nick Thompson 2019-01-26 13:47:54 -0700
  • 590647f8c3
    Merge pull request #171 from boostorg/differentiation Nick 2019-01-24 11:22:22 -0700
  • bdc0b231ea Merge branch 'develop' into lanczos_smoothing Nick Thompson 2019-01-24 09:57:27 -0700
  • 0f3e643fa7 Change gen.max() to (gen.max)() to hopefully prevent macro substitution. [CI SKIP] Nick Thompson 2019-01-24 09:56:42 -0700
  • ad96b617cc Add differentiation/autodiff.hpp. Matt Pulver 2019-01-13 16:01:59 -0500
  • 1dd2f435a9 Fix typo. Nick Thompson 2018-12-29 18:41:38 -0700
  • afdd37bf00 Also change concept and include test [CI SKIP] Nick Thompson 2018-12-27 20:38:27 -0700
  • 1f1e9974f0 Begin rearrangement. Nick Thompson 2018-12-27 18:59:44 -0700
  • 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 -0700
  • 9c28ad5aab Merge branch 'develop' into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-23 09:33:15 -0700
  • 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 -0700
  • 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 -0700
  • 9aee84a1ec Merge branch 'lanczos_smoothing' of https://github.com/boostorg/math into lanczos_smoothing [CI SKIP] Nick Thompson 2019-01-22 12:19:05 -0700
  • c9020ceb48 Consider using higher precision for calculation of filters. [CI SKIP] Nick Thompson 2019-01-17 15:19:23 -0700
  • 6f5b8d757a More unit tests for acceleration filters [CI SKIP] Nick Thompson 2019-01-12 08:55:35 -0700
  • 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 -0700
  • 941bb1a008 Add denoising second derivative. Nick Thompson 2019-01-03 11:55:29 -0700
  • 31ec7a9b0c Cleanup [CI SKIP] Nick Thompson 2019-01-02 12:53:04 -0700
  • bc10441044 Remove sign-compare warnings. Take advice of cppcheck. Grammar in documentation [CI SKIP] Nick Thompson 2019-01-02 12:38:58 -0700
  • 67a1c2dc4f Remove grammar errors and reduce point radius. [CI SKIP] Nick Thompson 2019-01-01 21:31:56 -0700
  • 4f9e62313f Add example of differentiating the LIGO data [CI SKIP] Nick Thompson 2019-01-01 21:14:50 -0700
  • 119aff9ff2 Lanczos smoothing differentiators. Nick Thompson 2018-12-31 20:11:25 -0700
  • 66a0dc8c87 Fix typo. Nick Thompson 2018-12-29 18:41:38 -0700
  • fedeabb06e Also change concept and include test [CI SKIP] Nick Thompson 2018-12-27 20:38:27 -0700
  • de584cc4ae Begin rearrangement. Nick Thompson 2018-12-27 18:59:44 -0700
  • 4ea55eb029 Remove -Wcomment in Lambert-W examples. [CI SKIP] Nick Thompson 2019-01-22 11:01:25 -0700
  • 1bface6481 Merge branch 'develop' into differentiation Nick Thompson 2019-01-21 12:55:26 -0700
  • 0a3ea43fcc
    Merge pull request #169 from boostorg/sequence_tools Nick 2019-01-21 12:48:50 -0700
  • e6f97af63f Add comment from Higham about overflow resistance. [CI SKIP] Nick Thompson 2019-01-21 12:40:33 -0700
  • e48f5b83df Merge branch 'develop' into sequence_tools [CI SKIP] Nick Thompson 2019-01-21 10:48:28 -0700
  • 98f0369a5a Remove use of M_PI in catmul_rom_test. [CI SKIP] Nick Thompson 2019-01-21 09:27:07 -0700
  • c21ba1ad55 Include is_complex.hpp [CI SKIP] Nick Thompson 2019-01-20 15:56:54 -0700
  • 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 -0700
  • 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 +0000
  • 58fefea14b Merge branch 'develop' into sequence_tools [CI SKIP] Nick Thompson 2019-01-20 11:07:10 -0700
  • ce9fcc432b
    Add missing #include jzmaddock 2019-01-20 16:04:07 +0000
  • d57b689b86 Merge branch 'hypergeometric_soc_2014' of https://github.com/boostorg/math into hypergeometric_soc_2014 jzmaddock 2019-01-20 11:28:05 +0000
  • 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 +0000
  • b866276e2a
    Correct use of M_PI - it's a Unix-ism. jzmaddock 2019-01-20 08:38:16 +0000
  • 8fd1d3cfae Do not include all of type traits, only include is_complex.hpp. Nick Thompson 2019-01-19 15:00:03 -0700
  • 37bf987c35 Merge branch 'develop' into sequence_tools Nick Thompson 2019-01-19 09:44:27 -0700
  • 64bc711c87
    Merge pull request #177 from boostorg/feature/ci-clang jzmaddock 2019-01-19 09:13:12 +0000
  • b576cb0ce7 Fix non-portable include path warning. [CI SKIP] Nick Thompson 2019-01-18 20:45:36 -0700
  • 74de9889f9 Performance improvements for Hoyer sparsity [CI SKIP] Nick Thompson 2019-01-18 20:19:27 -0700
  • f69bb36c58
    CI: Clang on top of old gcc version doesn't correctly handle C++14 jzmaddock 2019-01-18 19:45:20 +0000
  • 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 +0000
  • ff366e85a2 Add variance of N-sided die as unit test [CI SKIP] Nick Thompson 2019-01-18 10:00:43 -0700
  • 8930420005 Performance improvements [CI SKIP] Nick Thompson 2019-01-17 16:49:59 -0700
  • ba5244bee1 Correct minor doc typo. [CI SKIP] jzmaddock 2019-01-17 18:54:19 +0000
  • 73cf58243e 1F1: Correct typo in type name. jzmaddock 2019-01-17 18:16:13 +0000
  • 049d51959e
    Merge branch 'develop' into sequence_tools Nick 2019-01-17 07:28:27 -0700
  • 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 +0000
  • d8514771ac Merge branch 'develop' into differentiation Nick Thompson 2019-01-16 11:25:45 -0700
  • 75e7832a54 Add unsigned integer tests for Hoyer sparsity. Nick Thompson 2019-01-16 11:14:53 -0700
  • 21e9e6cbc4 Merge branch 'develop' into sequence_tools [CI SKIP] Nick Thompson 2019-01-16 10:52:30 -0700
  • a3ebb83e59 CI: another try at getting the clang package names correct. jzmaddock 2019-01-16 13:40:19 +0000
  • 91098682d5 CI: Correct clang-6 package name. jzmaddock 2019-01-15 19:33:20 +0000
  • def238994e Improve and test the recurrence tools. [CI SKIP] jzmaddock 2019-01-15 19:31:31 +0000
  • 0571b1cd83 Update CI tests to include some C++17 testers. jzmaddock 2019-01-14 19:06:47 +0000
  • 7936e9892f 1F1: Lots of small corrections to support multiprecision types. jzmaddock 2019-01-14 18:58:45 +0000
  • fb2b3caf15
    Merge pull request #174 from pulver/develop jzmaddock 2019-01-14 18:46:26 +0000
  • 024b8652f3 Add differentiation/autodiff.hpp. Matt Pulver 2019-01-13 16:01:59 -0500
  • f3af883c6d Patch up univariate statistics for some integer types. [CI SKIP] Nick Thompson 2019-01-12 14:57:16 -0700
  • ce7fdbe581 Take care of integer overflow. [CI SKIP] Nick Thompson 2019-01-12 12:53:53 -0700
  • fb4f7748cd Refactor kurtosis calculation to use first_four_moments. Nick Thompson 2019-01-11 15:19:48 -0700
  • 8d267da5e1 Add hamming_distance, l1_distance, l2_distance, sup_distance, lp_distance. Add more tests for integer datatypes. [CI SKIP] Nick Thompson 2019-01-11 14:23:39 -0700
  • bb4f333ff1 Merge branch 'hypergeometric_soc_2014' of https://github.com/boostorg/math into hypergeometric_soc_2014 jzmaddock 2019-01-11 19:44:20 +0000
  • 66f942fe2c Documentation cleanup for hypergeometrics. [CI SKIP] Nick Thompson 2019-01-11 10:16:33 -0700
  • df447ae00d Rename 'absolute_median' to 'median_absolute_deviation' [CI SKIP] Nick Thompson 2019-01-07 10:50:06 -0700
  • bdbf7d0206 return static_cast<result_type>(0) in round() for types whose arithmetic constructors are declared explicit. Matt Pulver 2019-01-05 11:44:48 -0500
  • bfa7619954 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 -0700
  • 95f993c9bc Add denoising second derivative. Nick Thompson 2019-01-03 11:55:29 -0700
  • 0703952423 1F1: Add special handling for a,b,z all positive and large. [CI SKIP] jzmaddock 2019-01-03 12:00:58 +0000
  • f145a69538 1F1: Fix special case in Bessel approximation where b-a == 0 jzmaddock 2019-01-03 11:59:51 +0000
  • d76d49533a Cleanup [CI SKIP] Nick Thompson 2019-01-02 12:53:04 -0700
  • e070ed17e7 Remove sign-compare warnings. Take advice of cppcheck. Grammar in documentation [CI SKIP] Nick Thompson 2019-01-02 12:38:58 -0700
  • b2c0f9eac2 Remove grammar errors and reduce point radius. [CI SKIP] Nick Thompson 2019-01-01 21:31:56 -0700
  • 1cc2ec907d Add example of differentiating the LIGO data [CI SKIP] Nick Thompson 2019-01-01 21:14:50 -0700
  • 7bbf05e8ba Lanczos smoothing differentiators. Nick Thompson 2018-12-31 20:11:25 -0700
  • bf7b29f13c Fix typo. Nick Thompson 2018-12-29 18:41:38 -0700
  • 12a36657aa Merge branch 'develop' into differentiation Nick Thompson 2018-12-29 10:57:02 -0700
  • d26f04a9c9
    Merge pull request #172 from Kojoley/patch-1 jzmaddock 2018-12-29 09:38:12 +0000
  • b6230add8a
    Add missing #include. jzmaddock 2018-12-29 09:37:16 +0000
  • 27c7e57b51
    Do not include the whole Predef for a single macro Nikita Kniazev 2018-12-28 14:56:27 +0300
  • a27c4bc96c Also change concept and include test [CI SKIP] Nick Thompson 2018-12-27 20:38:27 -0700