2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-19 04:22:09 +00:00
Files
math/example
Nick 4aac532a88 Add Estrin's method for polynomial evaluation (#932)
* Add Estrin's method for polynomial evaluation

N.B.: This is a slightly modified version of the code provided by Thomas Dybdahl Ahle in a github issue.

[CI SKIP] [ci skip]

* Add comparisons to Horner with std::array.
[CI SKIP]

* Add Estrin's method for polynomial evaluation

N.B.: This is a slightly modified version of the code provided by Thomas Dybdahl Ahle in a github issue.

[CI SKIP] [ci skip]

* Fix hang in n=0 case.

* Fix out of bounds access in test.

* Fix endsect for estrin.qbk.

* Apply clang-format to make the 'inspect' stage happy.

* Add type_traits header to includes.

* Add ulp plot.

* Document decreased accuracy of Estrin's method.

* Add assertion for size of scratch pad

* Remove std::size since it is C++17

* Add C++14 testing

* estrin -> evaluate_polynomial_estrin.

---------

Co-authored-by: jzmaddock <john@johnmaddock.co.uk>
Co-authored-by: Matt Borland <matt@mattborland.com>
2023-02-04 10:32:06 -08:00
..
2021-03-14 12:22:26 +03:00
2022-11-05 12:14:12 -04:00
2022-11-05 12:14:12 -04:00
2022-11-05 12:14:12 -04:00
2020-01-12 15:30:30 -05:00
2019-12-16 13:35:48 -05:00
2021-03-14 12:22:26 +03:00
2019-12-16 13:35:48 -05:00
2019-01-20 16:04:07 +00:00
2022-02-09 11:19:38 +01:00
2022-11-05 12:14:12 -04:00
2021-03-21 09:14:15 +03:00
2019-12-16 13:35:48 -05:00
2019-12-01 08:06:17 -05:00
2021-03-14 12:22:26 +03:00
2019-12-24 21:42:09 -05:00
2022-01-17 19:37:08 +00:00
2019-12-16 13:35:48 -05:00
2021-03-14 12:22:26 +03:00
2019-12-01 08:06:17 -05:00
2019-12-16 13:35:48 -05:00
2021-03-14 12:22:26 +03:00
2021-03-14 12:22:26 +03:00
2019-12-16 13:35:48 -05:00