2
0
mirror of https://github.com/boostorg/math.git synced 2026-01-24 18:12:09 +00:00
Files
math/reporting/performance
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-30 11:34:39 +01:00
2020-10-30 01:11:33 +05:30
2022-02-09 11:19:38 +01:00
2021-10-26 20:54:29 -07:00
2022-11-05 12:14:12 -04:00
2020-05-30 22:34:56 -04:00
AGM
2020-05-29 21:50:25 -04:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2021-03-14 12:22:26 +03:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00
2015-08-21 09:52:57 +01:00