2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-27 07:02:08 +00:00
Commit Graph

1507 Commits

Author SHA1 Message Date
Nick Thompson
8024c4eae0 Remove instantiation of std::complex on multiprecision types. 2019-02-09 09:46:45 -07:00
Nick Thompson
4a6d80e059 Fix object size too big in MSVC 14 in Catmull-Rom tests. 2019-02-07 18:28:49 -07:00
Nick Thompson
0d27687236 MSVC 14 does not like uint8_t. 2019-02-06 15:04:15 -05:00
Nick Thompson
93ccc669d9 Remove integer tests for median absolute deviation; need to think more on how this should work (which it can) [CI SKIP] 2019-02-02 11:14:06 -07:00
Nick Thompson
3d70e49874 Refactor all tests to use summation condition numbers. Kick off build. 2019-02-01 22:23:02 -07:00
Nick Thompson
3f5ca2b8da Refactor moment sums to use the condition number class [CI SKIP] 2019-02-01 16:28:42 -07:00
Nick Thompson
c6d6f876d5 Take advice from https://codereview.stackexchange.com/questions/210762/discrete-lanczos-derivatives [CI SKIP] 2019-02-01 15:25:00 -07:00
Nick Thompson
50e6c83e47 Test condition number as well as error rate [CI SKIP] 2019-01-29 18:51:44 -07:00
Nick Thompson
c8dfc96f88 Merge commit [CI SKIP] 2019-01-29 17:34:41 -07:00
Nick Thompson
680719b0c8 Add test for exponential sum [CI SKIP] 2019-01-29 17:23:04 -07:00
Nick Thompson
4c48f2d6e2 Lanczos smoothing now works with boost::range [CI SKIP] 2019-01-29 12:46:52 -07:00
Nick Thompson
037b6fe5eb Add tests for std::array and boost::numeric::ublas::vector. Clean up docs. [CI SKIP] 2019-01-28 14:06:14 -07:00
Nick Thompson
1a00352994 Second attempt at condition numbers file. [CI SKIP] 2019-01-28 13:48:36 -07:00
Nick Thompson
224ec2e8db Test scaling properties of the Lanczos derivative based on spacing [CI SKIP] 2019-01-27 13:11:52 -07:00
Nick Thompson
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] 2019-01-26 21:34:16 -07:00
Nick
590647f8c3 Merge pull request #171 from boostorg/differentiation
Rearrangement of file layout for differentiation [CI SKIP]
2019-01-24 11:22:22 -07:00
Nick Thompson
bdc0b231ea Merge branch 'develop' into lanczos_smoothing 2019-01-24 09:57:27 -07:00
Nick Thompson
0f3e643fa7 Change gen.max() to (gen.max)() to hopefully prevent macro substitution. [CI SKIP] 2019-01-24 09:56:42 -07:00
Nick Thompson
175e375934 Rename filter computation functions to reflect the fact that multiple orders of differentiation may be computed. [CI SKIP] 2019-01-23 10:10:36 -07:00
Nick Thompson
9c28ad5aab Merge branch 'develop' into lanczos_smoothing [CI SKIP] 2019-01-23 09:33:15 -07:00
Nick Thompson
79bd607704 MSVC 14.1 does not appreciate uint8_t; no matter-use unsigned for the test instead [CI SKIP] 2019-01-23 09:01:41 -07:00
Nick Thompson
b2f3054e2f Compute filters in higher precision and cast back to low precision so that high-p filters are accurate. [CI SKIP] 2019-01-22 15:46:19 -07:00
Nick Thompson
9aee84a1ec Merge branch 'lanczos_smoothing' of https://github.com/boostorg/math into lanczos_smoothing [CI SKIP] 2019-01-22 12:19:05 -07:00
Nick Thompson
c9020ceb48 Consider using higher precision for calculation of filters. [CI SKIP] 2019-01-22 12:14:21 -07:00
Nick Thompson
6f5b8d757a More unit tests for acceleration filters [CI SKIP] 2019-01-22 12:14:21 -07:00
Nick Thompson
b8cc83e49e Refactor so as to not store a reference member, make call threadsafe, compute entire vector in one go. 2019-01-22 12:14:21 -07:00
Nick Thompson
941bb1a008 Add denoising second derivative. 2019-01-22 12:14:21 -07:00
Nick Thompson
bc10441044 Remove sign-compare warnings. Take advice of cppcheck. Grammar in documentation [CI SKIP] 2019-01-22 12:14:21 -07:00
Nick Thompson
119aff9ff2 Lanczos smoothing differentiators. 2019-01-22 12:14:21 -07:00
Nick Thompson
66a0dc8c87 Fix typo. 2019-01-22 12:12:11 -07:00
Nick Thompson
fedeabb06e Also change concept and include test [CI SKIP] 2019-01-22 12:12:11 -07:00
Nick Thompson
de584cc4ae Begin rearrangement. 2019-01-22 12:12:11 -07:00
Nick Thompson
1bface6481 Merge branch 'develop' into differentiation 2019-01-21 12:55:26 -07:00
Nick Thompson
e48f5b83df Merge branch 'develop' into sequence_tools [CI SKIP] 2019-01-21 10:48:28 -07:00
Nick Thompson
98f0369a5a Remove use of M_PI in catmul_rom_test. [CI SKIP] 2019-01-21 09:27:07 -07:00
Nick Thompson
ff366e85a2 Add variance of N-sided die as unit test [CI SKIP] 2019-01-18 10:00:43 -07:00
Nick
049d51959e Merge branch 'develop' into sequence_tools 2019-01-17 07:28:27 -07:00
jzmaddock
d713d9bf75 CI: clang-6 on travis has no C++17 std lib support so don't expect it to work. 2019-01-16 18:46:19 +00:00
Nick Thompson
75e7832a54 Add unsigned integer tests for Hoyer sparsity. 2019-01-16 11:14:53 -07:00
Nick Thompson
f3af883c6d Patch up univariate statistics for some integer types. [CI SKIP] 2019-01-12 14:57:16 -07:00
Nick Thompson
ce7fdbe581 Take care of integer overflow. [CI SKIP] 2019-01-12 12:53:53 -07:00
Nick Thompson
fb4f7748cd Refactor kurtosis calculation to use first_four_moments. 2019-01-11 15:19:48 -07:00
Nick Thompson
8d267da5e1 Add hamming_distance, l1_distance, l2_distance, sup_distance, lp_distance. Add more tests for integer datatypes. [CI SKIP] 2019-01-11 14:23:39 -07:00
Nick Thompson
df447ae00d Rename 'absolute_median' to 'median_absolute_deviation' [CI SKIP] 2019-01-07 10:50:06 -07:00
Nick Thompson
bfa7619954 Refactor so as to not store a reference member, make call threadsafe, compute entire vector in one go. 2019-01-04 12:50:58 -07:00
Nick Thompson
95f993c9bc Add denoising second derivative. 2019-01-03 11:55:29 -07:00
Nick Thompson
e070ed17e7 Remove sign-compare warnings. Take advice of cppcheck. Grammar in documentation [CI SKIP] 2019-01-02 12:38:58 -07:00
Nick Thompson
7bbf05e8ba Lanczos smoothing differentiators. 2018-12-31 20:11:25 -07:00
Nick Thompson
bf7b29f13c Fix typo. 2018-12-29 18:41:38 -07:00
Nick Thompson
a27c4bc96c Also change concept and include test [CI SKIP] 2018-12-27 20:38:27 -07:00