Nick
0a4551bf15
Add CHECK_EQUAL and CHECK_NAN to math_unit_test.hpp [CI SKIP]
2020-05-31 13:27:43 -04:00
Nick
7bffe68938
Fix agm_example.cpp build on Windows. [CI SKIP]
2020-05-31 13:01:39 -04:00
EugeneZelenko
03a879970b
Fix Clang -Wextra-semi-stmt and Clang-tidy readability-simplify-boolean-expr warnings. ( #360 )
2020-05-31 12:43:06 -04:00
NAThompson
646005eaca
Take care of overflow. [CI SKIP]
2020-05-31 11:35:46 -04:00
Nick
1186f1a7ff
rsqrt ( #361 )
...
* rsqrt
* Link docs into math.qbk. [CI SKIP]
* Demo performance with a compiler that generates good instructions [CI SKIP]
2020-05-30 22:34:56 -04:00
Nick
9a45e6a358
AGM
2020-05-29 21:50:25 -04:00
Nick
37fe3f415a
Fix ulps plot for float128 and higher precision types.
2020-05-25 16:27:20 -04:00
Nick
9520fb1e4c
Merge branch 'develop' of https://github.com/boostorg/math into develop
2020-05-25 16:10:56 -04:00
Nick
15ff6fa3a2
Update ulps_plot to work with mpfr and float128.
2020-05-25 16:10:49 -04:00
Nick
3c3217d2cd
Remove some internal dependencies for Daubechies wavelets. ( #356 )
2020-05-20 14:07:19 -04:00
Nick
aa4b140b50
Update univariate_statistics.qbk
...
Document C++17 requirements.
2020-05-19 20:49:51 -04:00
jzmaddock
bfbd6a93ee
Change char->signed char to reflect nature of the test.
...
Fixes https://github.com/boostorg/math/issues/353 .
2020-05-19 08:27:15 +01:00
Nick
b682c76f96
Update daubechies.qbk
2020-05-14 10:44:12 -04:00
Edward Diener
6d678efbf7
Change __BORLANDC__ to BOOST_BORLANDC and __CODEGEARC__ to BOOST_CODEGEARC, which is defined in Boost config for the Embarcadero non-clang-based compilers. ( #345 )
2020-05-06 11:46:51 -04:00
NAThompson
59efcc998d
Merge branch 'develop' of https://github.com/boostorg/math into develop [CI SKIP]
2020-04-30 06:45:36 -04:00
NAThompson
606945c55e
Add benchmarks for wavelet transform. [CI SKIP]
2020-04-30 06:45:23 -04:00
jzmaddock
0fffd9a6e0
test_ellint_2 has one set of tests which don't work correctly with variable precision types.
2020-04-29 19:47:46 +01:00
jzmaddock
c242a19426
handle_test_result should call set_output_precision so that variable precision types are correctly handled.
2020-04-29 19:47:06 +01:00
NAThompson
cd1fe84134
Change default number of points to 1000 [CI SKIP]
2020-04-29 10:24:22 -04:00
NAThompson
16434c544f
Have benchmarks use timings as they are reported in the paper.
2020-04-29 09:45:50 -04:00
pabristow
82591fe56d
[CI SKIP]Added missing include pow and regenerate rooting table with latest gcc
2020-04-28 17:25:43 +01:00
Nick
dfb3bf1d63
Daubechies scaling plots should use ulps_plots from boost.
2020-04-26 09:37:03 -04:00
Nick
47e61a447c
ULP plots ( #341 )
...
ULPs plots
2020-04-25 09:03:49 -04:00
Nick
c59659f4ed
Reinch's modification to Clenshaw recurrence ( #339 )
...
* Reinch's modification to Clenshaw recurrence. [CI SKIP]
* Convert Chebyshev tests to math_unit_test.hpp
* Performance of translated Chebyshev Clenshaw recurrence. [CI SKIP]
* Prepare to use modified Clenshaw recurrence in Chebyshev transform.
* Remove unused headers from Chebyshev transform test [CI SKIP]
* Update Chebyshev transform tests to use math_unit_test.hpp
2020-04-25 09:01:05 -04:00
Nick
d71fba9875
Improvements for math_unit_test ( #331 )
...
* CHECK_LE for math_unit_test.hpp
* CHECK_CONDITIONED_ERROR
* Always accept 1ULP accurate evaluation
* Use new features of math_unit_test to test wavelet_transform.
2020-04-25 08:56:59 -04:00
jzmaddock
904138c725
Merge pull request #340 from boostorg/issue321
...
Correct behaviour of ellint_2 when k = 1.
2020-04-23 15:02:23 +01:00
jzmaddock
d62ab936c9
cyl_bessel_i: Fix variable multiprecision case, plus decimal number case.
2020-04-23 08:47:04 +01:00
jzmaddock
a77f14f79b
Announce C++03 deprecation.
2020-04-21 15:08:41 +01:00
jzmaddock
46574c7320
ellint 2 tests: fix float constant.
2020-04-11 19:28:59 +01:00
jzmaddock
6a3abaabed
Ellint 2: Correct numeric literals in test case.
2020-04-10 12:05:10 +01:00
jzmaddock
0cc85253e2
Merge pull request #333 from boostorg/better_arg_promotion
...
Better argument promotion for float_next
2020-04-10 11:52:43 +01:00
jzmaddock
1ba3c0110e
Correct behaviour of ellint_2 when k = 1.
...
Fixes https://github.com/boostorg/math/issues/321 .
2020-04-08 09:20:38 +01:00
jzmaddock
fd842536c9
Revert commits requiring C++11 and backport float_distance to C++03 for now.
2020-04-07 17:17:29 +01:00
jzmaddock
8eb40afd6b
Merge pull request #336 from boostorg/perf2020
...
Update performance results.
2020-04-06 11:33:31 +01:00
Nick
97ff6da729
Slowly try to green build by adding more requirements for C++11
2020-04-06 05:25:58 -04:00
Nick
96b93faa2d
Hopefully green up build.
2020-04-05 08:25:25 -04:00
jzmaddock
bc6667127d
Tweak performance tuning macros.
2020-04-04 09:58:20 +01:00
jzmaddock
cb98c2959d
Integrate linux performance results,
...
Regenerate docs.
2020-04-04 09:27:17 +01:00
jzmaddock
875a8ca9b5
Update Linux performance results.
2020-04-03 23:49:28 +01:00
jzmaddock
08ce839e82
Update performance results on Win64.
2020-04-03 13:37:39 +01:00
jzmaddock
3c3d09ef41
Merge branch 'develop' of https://github.com/boostorg/math into develop
2020-04-02 14:59:42 +01:00
jzmaddock
b48cdffd1e
Improve C++03 deprecation diagnostics
...
So we can see which macro is triggering the warning.
2020-04-02 14:59:16 +01:00
Nick
89fc735fbb
float_distance now requires C++11.
2020-04-01 08:29:52 -04:00
Nick
cd4cdb93b1
Revert "Remove C++03 builds"
...
This reverts commit b62413f8aa .
2020-03-31 05:31:19 -04:00
Nick
645f56fcbb
Merge pull request #329 from boostorg/lambert_w_condition_number
...
Relativize the error in the Lambert-W tests to the condition number o…
2020-03-30 20:27:12 -04:00
pabristow
dce2227604
Remove duplicate using domain_error causing compile fail.
2020-03-30 12:50:32 +01:00
Nick Thompson
b62413f8aa
Remove C++03 builds
2020-03-29 18:38:36 -04:00
Nick
00707a8b02
float_distance: Should work now . . .
2020-03-29 10:45:24 -04:00
Nick
e3fd9b46fd
Better argument promotion for float_next
2020-03-28 17:05:41 -04:00
Nick
8d258f674e
Increase tolerance for Lambert W to get it green on some builds.
2020-03-28 07:46:07 -04:00