2
0
mirror of https://github.com/boostorg/math.git synced 2026-02-27 17:12:22 +00:00
Commit Graph

3839 Commits

Author SHA1 Message Date
NAThompson
4cd72f6225 Improve performance of matched_holder and linear interpolation. [CI SKIP] 2020-02-16 17:26:20 -05:00
NAThompson
ae436992f7 Improve performance of cardinal_cubic_hermite evaluation [CI SKIP] 2020-02-16 16:57:18 -05:00
Nick
3338c0c6e6 Add in benchmarks, remove some commented out code that is duplicated in example/daubechies_wavelets/find_best_daubechies_interpolator.cpp [CI SKIP] 2020-02-16 09:46:58 -05:00
Nick
2134a9c914 Move examples/daubechies_files.cpp to examples/daubechies_wavelets/some_file.cpp [CI SKIP] 2020-02-15 08:36:38 -05:00
Axel Huebl
cd185e7738 Factorials: Fix Comparison Warning
Fix GCC warning:
```
warning #186-D: pointless comparison of unsigned integer with zero
```

`n` is an unsigned and always `>= 0`.
2020-02-15 00:29:51 -08:00
NAThompson
9397b01a3f O(1) septic Hermite splines [CI SKIP] 2020-02-13 17:34:52 -05:00
Nick
44d528049b Second derivatives of quintic Hermite interpolators [CI SKIP] 2020-02-11 11:35:25 -05:00
Nick
6c13d7989b O(1) evaluation of quintic Hermite splines. [CI SKIP] 2020-02-11 09:08:21 -05:00
Nick
a0e61cb190 Fix test of cardinal hermite splines [CI SKIP] 2020-02-11 08:44:04 -05:00
Nick
be35dfedfa Sketch out cardinal quintic hermite [CI SKIP] 2020-02-10 18:26:23 -05:00
Nick
6ff37dcddf Inline some evaluations [CI SKIP] 2020-02-10 14:11:55 -05:00
Nick
3f5dc81fee Equispace cubic Hermite interpolation. [CI SKIP] 2020-02-10 13:31:26 -05:00
Nick
09213a0835 Add septic Hermite interpolation. This still needs some tlc to get to 1ULP evaluation [CI SKIP] 2020-02-08 12:46:28 -05:00
Nick
231dd8cb56 Tamp down on grid refinements [CI SKIP] 2020-02-07 10:49:22 -05:00
Nick
07e884c386 Choose refinement for each type and number of vanishing moment. [CI SKIP] 2020-02-07 09:46:02 -05:00
Nick
1ac3beacd7 Clean up finding best interpolator code for Daubechies scaling [CI SKIP] 2020-02-05 11:06:05 -05:00
Nick
fe5bb27ab8 Demonstrate that matched Holder interpolation does indeed have higher accuracy and that the exponent should be reduced a bit [CI SKIP] 2020-02-05 10:36:21 -05:00
NAThompson
ae13e5b0bc Daubechies scaling: Also compute filters and grids in oct precision [CI SKIP] 2020-02-05 09:57:21 -05:00
NAThompson
95ffd03d2d Merge branch 'daubechies_attempt_2' of https://github.com/boostorg/math into daubechies_attempt_2 2020-02-05 09:51:04 -05:00
Nick
a571441481 Matched Holder interpolation for Daubechies 2 [CI SKIP] 2020-02-05 09:38:18 -05:00
Nick
ef0532c8c3 Use cubic and quintic hermite interpolators for Daubechies scaling [CI SKIP] 2020-02-04 18:05:42 -05:00
Nick
3db1f564aa Used signed integer indexes in Daubechies scaling [CI SKIP] 2020-02-04 16:19:44 -05:00
John Maddock
00588337b1 Merge branch 'develop' into git_issue_310 2020-01-28 15:07:26 +00:00
jzmaddock
ddcff7de88 Merge pull request #313 from boostorg/autodiff_include_fix
Autodiff: minimise #includes and change type_traits usage to the std …
2020-01-28 15:05:29 +00:00
NAThompson
b677d7bd31 Merge branch 'develop' into daubechies_attempt_2 2020-01-27 14:23:32 +08:00
NAThompson
9215ed569b Fix include guards for cubic_hermite [CI SKIP] 2020-01-27 14:22:21 +08:00
NAThompson
7949f48c22 Static assert on the number of derivatives [CI SKIP] 2020-01-27 14:21:10 +08:00
NAThompson
98bde7dac2 Merge branch 'develop' into daubechies_attempt_2 2020-01-27 13:36:20 +08:00
NAThompson
38b8f5a96a Remove bug in quintic_hermite interpolation. Add graph to exhibit its utility. 2020-01-27 13:35:14 +08:00
NAThompson
8dc319940d Vastly improve the computation of the derivatives of cubic Hermite interpolation. 2020-01-27 10:09:41 +08:00
NAThompson
cb30d438aa Loosen restrictions on cubic_hermite.hpp; only 2 points are required. [CI SKIP] 2020-01-27 09:36:37 +08:00
jzmaddock
775d6b0caf autodiff: Fix up C++11 support in std::decay usage. 2020-01-26 10:17:39 +00:00
NAThompson
01b7bfe8b5 Daubechies scaling: Remove superfluous initialization. [CI SKIP] 2020-01-26 13:38:25 +08:00
NAThompson
b5188cfaba Continuous Daubechies wavelets: Fight bitrot. 2020-01-26 11:27:28 +08:00
jzmaddock
2d6cd609c9 Autodiff: minimise #includes and change type_traits usage to the std versions.
Update tests to match.
2020-01-25 18:41:40 +00:00
NAThompson
3424b2b7bd Merge branch 'develop' into daubechies_attempt_2 2020-01-25 08:12:13 +08:00
Nick
8213c19b30 Merge pull request #306 from boostorg/quintic_hermite
Quintic Hermite interpolation
2020-01-25 08:08:50 +08:00
jzmaddock
0404ea50b5 Switch pFq over to using <chrono> since it's all C++11 code anyway.
Removes dependency on Boost.Chrono which breaks Microsoft's std lib build.
Fixes https://github.com/boostorg/math/issues/310.
2020-01-24 11:33:13 +00:00
NAThompson
f1a90ae686 Quintic Hermite interpolation: Add test of cubic polynomials, fully Hornerize the basis functions. 2020-01-21 10:01:04 -05:00
Nick Thompson
2755d7a8f1 Check for independent compilation of headers by globbing. [CI SKIP] 2020-01-19 10:41:42 -05:00
Nick Thompson
8fe47b6a32 Cubic Hermite interpolation: Improve error message to make it less frustrating. 2020-01-19 10:25:09 -05:00
Nick
b1996cbe21 Merge branch 'develop' into quintic_hermite 2020-01-19 09:49:42 -05:00
Nick
c9c4b33353 Merge pull request #298 from boostorg/cubic_hermite
Cubic Hermite spline interpolation.
2020-01-19 09:48:23 -05:00
Nick Thompson
2a37abd93a Cubic Hermite spline: Backend pchip and makima to cubic_hermite. 2020-01-18 14:11:31 -05:00
NAThompson
408392dff0 Update timing [CI SKIP] 2020-01-17 17:39:48 -05:00
NAThompson
0242d1ac6b Quintic Hermite: Fix #include, fix docs, add test to Jamfile. 2020-01-16 18:08:34 -05:00
NAThompson
de67bcb45c Quintic Hermite interpolation [CI SKIP] 2020-01-16 16:31:32 -05:00
Christopher Kormanyos
474cc89654 fixes i304 2020-01-15 22:19:03 +01:00
jzmaddock
6d900c436c Merge pull request #302 from boostorg/no_mpl_dispatching
Remove dispatching via mpl and stick to boost::integral_constant.
2020-01-14 09:38:53 +00:00
jzmaddock
b38a0a9202 Remove commented out code.
[CI SKIP]
2020-01-14 09:38:27 +00:00