jzmaddock
fae96bf542
S390x testing: make all the tests 128-bit float safe.
...
* Remove tests we don't need right now.
!!!REVERT THIS COMMIT BEFORE MERGING!!!
* Add s390x testing to drone.
* Correct drone file.
* Correct drone file (again)
* Prevent complete cancellation in bessel_jy logic.
* Correct testing for 128-bit floats.
* Make some more tests 128-bit long double safe.
* Make more tests 128-bit float safe.
* Fix some more 128-bit testing issues.
* More 128-bit float fixes.
* Make more tests 128-bit float safe.
* Fix up remaining tests for 128-bit floats.
* Yet more 128-bit float test case fixes.
* Fix up more tests for 128-bit floats and non-intel platforms.
* Fix up more tests to be 128-bit long double safe.
* More test case adjustments.
* More 128-bit float error rate adjustments.
* Fixes for autodiff tests
* Two more test fixes.
* Fix up daubechies_scaling_test.cpp and reinstate full CI.
Co-authored-by: Matt Borland <matt@mattborland.com >
2023-01-11 18:31:05 +00:00
Nick Thompson
9b14fff12e
Remove header deprecation warnings.
2019-08-10 08:50:12 -04:00
Nick Thompson
210c53151c
Increase Lanczos smoothing error rate for Windows (again).
2019-02-10 10:45:33 -07:00
Nick Thompson
8c762558e3
Increase error rates for Lanczos smoothing.
2019-02-09 16:44:57 -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
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
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 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
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
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