mborland
2eadeff1e8
Fixed documentation [CI SKIP]
2020-07-17 21:10:39 -05:00
mborland
243a2997e1
Changed from [lower_bound, upper_bound] to [lower_bound, upper_bound). Edge test case removed. Fixed bad vector indexing. Raw pointers replaced with smart pointers.
2020-07-17 20:02:00 -05:00
mborland
35d2aa1ec7
All vectors now init {}. Change include guards. Replace raw pointer.
2020-07-17 14:22:35 -05:00
mborland
a1ac504ebb
Fixed documentation. Complete re-design of mask_sieve algo. Pre-generation of primes to reduce duplication and memory usage. Segmentation now fits L1 cache. [CI SKIP]
2020-07-16 18:02:24 -05:00
mborland
7d3a52037f
Fixed doc, and ensured that primes are sorted
2020-07-15 17:19:47 -05:00
mborland
6ca245be27
Changed include guards to be compatible with C++11 and 14.
2020-07-15 15:16:21 -05:00
mborland
3fdf917d98
Revisions to documentation and send to CI
2020-07-15 14:34:29 -05:00
mborland
d79eddb6cf
Added prime sieve to existing prime numbers documentation [CI SKIP]
2020-07-15 13:40:02 -05:00
mborland
386cc4d020
Add test for multi-threading section and add to Jamfile [CI SKIP]
2020-07-15 12:54:56 -05:00
mborland
a68910ed2f
Added massively parallel section to prime_sieve. Increased length of benchmark for int64_t.
2020-07-14 13:31:20 -05:00
mborland
2a7e03129f
Added execution policies. Increased performance for dynamically linked libraries. Fixed -Wextra errors. [CI SKIP]
2020-07-13 21:27:14 -05:00
mborland
4debd0d4a3
Changed benchmarks to support threading [CI SKIP]
2020-07-13 12:04:03 -05:00
mborland
dd8a61c864
Re-added support and tests for boost::multiprecision::cpp_int [CI SKIP]
2020-07-12 12:00:12 -05:00
mborland
3e4db8a609
Complete revamp of algorithm. Hide implementation behind detail namespace. [CI SKIP]
2020-07-11 19:41:52 -05:00
mborland
a684dbd3c5
Fix include guard naming
2020-07-10 15:55:33 -05:00
mborland
5375a1d692
Added additional tests, benchmarks, and overflow checks
2020-07-10 13:59:13 -05:00
mborland
d762398dd8
Cleanup
2020-07-09 22:56:29 -05:00
mborland
9512bb6c5e
Cleanup
2020-07-09 22:52:12 -05:00
mborland
3ee737beb0
Changed init of least_divisors
2020-07-09 22:13:01 -05:00
mborland
4015fbc8c3
Initial Commit
2020-07-08 22:35:28 -05:00
Nick
1e6b84b1e5
Fix reciprocal of min for mpfr/cpp_bin_float in continued fractions. ( #385 )
...
* Fix reciprocal of min for mpfr.
* Add comment clarifying why we scale by 16. [CI SKIP]
2020-06-30 21:01:36 -04:00
Nick
fbb62f01c5
Centered continued fractions ( #379 )
...
* Centered continued fraction [CI SKIP]
* Document centered cfrac. [CI SKIP]
* Unit tests for centered continued fraction [CI SKIP]
* Kick off build.
* Fix syntax error in docs [CI SKIP]
* Fix ADL.
2020-06-28 14:20:52 -04:00
Nick
b3edb7ec14
Fix some CI failures ( #378 )
...
* Hope this works.
* Fix compile regression.
* Fix B-spline compile test failure.
2020-06-26 14:51:37 -04:00
Nick
1ac89b2b02
Simple continued fraction ( #377 )
...
* Simple continued fraction [CI SKIP]
* Comments on error analysis [CI SKIP]
* Simple continued fraction [CI SKIP]
* Clarify comment and kick off build.
2020-06-26 14:50:04 -04:00
ambrish
3cc1ebef5e
Update nc_chi_squared.qbk ( #370 )
...
* Update nc_chi_squared.qbk
* Update nc_chi_squared.qbk
2020-06-14 11:12:42 -04:00
NAThompson
a228b3337d
Use consistent notation in nc_chi_squ [CI SKIP]
2020-06-11 15:21:23 -04:00
ambrish
6462f62a9e
i tried removing non-essential "/ " symbols ( #367 )
...
* i tried removing non-essential "/ " symbols
* Update nc_chi_squared.qbk
* updated [nu]
2020-06-11 15:19:35 -04:00
Nick
4e510da7fd
Performance reporting for constants ( #366 )
...
* Performance reporting for constants [CI SKIP]
* Remove itrunc overflow. [CI SKIP]
2020-06-06 09:11:52 -04:00
Nick
4facb20ff9
Gauss's constant G:=1/agm(1,sqrt(2)) ( #363 )
2020-06-05 20:25:04 -04:00
Nick
4e0e8eb005
Add Feigenbaum constant. ( #351 )
...
* Add Feigenbaum constant.
* Add isnan to real_concept. Convert test_constants.cpp to math_unit_test.cpp.
* Reduce ULP tolerance to 2, which is the minimum that passes on my machine.
* Improvements to Feigenbaum.
* Ok this is pretty complicated . . . [CI SKIP]
* Take jzmaddock's suggestion to remove additions to real_concept.
* Remove test the demonstrates throw.
* Use BOOST_STATIC_ASSERT_MSG to retain C++03 compatibility.
* More precise conversion from binary to decimal.
* Plastic constant.
* Fix typos.
* New tests [CI SKIP]
* bugfix in test [CI SKIP]
* Update docs for new constants [CI SKIP]
* Fix outdated instructions [CI SKIP]
* Do C++11 check for new constants.
* Update constants.qbk [CI SKIP]
* Hopefully green up build
* Constants still *work* in C++03, but now they must be tested in C++11 mode.
* Remove boost::math::isnan.
* Test file requires C++17.
2020-06-04 21:57:38 -04:00
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