Matt Borland
699d326f64
Implemented mode and associated tests ( #390 )
...
* Implemented mode and associated tests
* Clarity and complexity changes
* Added google benchmark
* Small changes to mode. More tests.
* Seperated into sorted and non-sorted functions
* Fixed data types and removed copying
* Fixed bounds checking
* Additional tests and cleanup.
* Added tests for std::list and std::forward_list
* Small testing changes and documentation
* Added modes memory allocation and faster insertion
* Changed return type, and modified tests
* Removed copied iterator and edge cases.
* Documentation fixes
2020-07-09 13:28:29 -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
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
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
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
1e0179c883
Remove dispatching via mpl and stick to boost::integral_constant.
...
Simplify the dispatching logic to use mpl::if_ and broken compiler workarounds less often.
Fixes: https://github.com/boostorg/type_traits/issues/133 .
2020-01-13 15:14:48 +00:00
Brian Wignall
56740d2257
Fix more typos, after another typochecker bug fix
2019-12-26 09:33:10 -05:00
pabristow
0ab00c3f9d
[CI SKIP] changes to get inspect program problem-free, but one test failure in recurrence.cpp
2019-08-23 09:25:22 +01:00
jzmaddock
1783c3a74c
Math: Fix inspection report errors.
2017-11-09 19:39:32 +00:00
jzmaddock
f6495af64c
Polynomial: more simplifications and modernizations.
...
Also update msvc performance results.
2017-08-21 13:15:39 +01:00
jzmaddock
4e5c49cf28
Polynomial: Update msvc performance results.
2017-08-20 09:41:12 +01:00
jzmaddock
b70d7b1359
Add polynomial performance test.
2017-08-20 08:28:41 +01:00
jzmaddock
82e3949024
GCD: Don't enable variadics unless the compiler supports them.
...
Update docs.
Escape from variadic GCD early when the result hits unity.
2017-04-15 18:31:01 +01:00
jzmaddock
e731cc8c3d
Update performance test code to work with latest gcd.
2017-04-10 12:28:57 +01:00
jzmaddock
c6e705b2a7
Fix linux gcd test errors and run performance tests
2016-04-07 19:36:32 +01:00
jzmaddock
9988e737a2
Fix gcc build failures.
2016-04-07 18:54:10 +01:00
jzmaddock
9f3e3852df
Update gcd performance results.
2016-04-07 18:24:03 +01:00
jzmaddock
9f5d39c5e1
Merge branch 'gcd_revamp' of https://github.com/jeremy-murphy/math into gcd
...
# Fixed Conflicts:
# reporting/performance/test_gcd.cpp
# test/test_gcd.cpp
2016-04-06 18:09:45 +01:00
jzmaddock
6c2a370fe2
Improve gcd performance testing (first draft).
2016-04-06 18:03:20 +01:00
Jeremy W. Murphy
11e502b4ac
New gcd implementation.
2016-04-04 18:36:53 +10:00
jzmaddock
01c2c0158f
Regenerate docs with new performance results.
2016-03-29 08:02:27 +01:00
jzmaddock
de2a22af4e
Update gcd performance test code.
2016-03-28 19:35:07 +01:00
jzmaddock
46543aa6b9
Initial performance table regen.
2016-03-28 13:12:48 +01:00
Jeremy W. Murphy
8855ec5338
More meaningful values for the 3rd and 4th arguments of report_execution.
2016-03-09 12:59:03 +11:00
Jeremy W. Murphy
fc8127fda5
Typedef the int type.
2016-02-10 21:43:31 +11:00
Jeremy W. Murphy
38a87b423b
Use larger input size.
...
Print the result out of paranoia.
2016-02-10 14:04:25 +11:00
Jeremy W. Murphy
de83ad54f7
Basic performance test of gcd on unsigned data.
2016-02-09 21:38:57 +11:00
Jeremy W. Murphy
3315e8eab9
Missing include for lexical_cast.
...
Hidden because this file is usually included after something else that
includes lexical_cast.
2016-02-03 12:20:41 +11:00
jzmaddock
5eb74b83c0
Change global-lock to be more efficient when running the tests on multi-core machines.
2015-10-26 18:48:17 +00:00
jzmaddock
ce198cefe8
Fix some inspection report failures.
2015-09-08 12:04:27 +01:00
jzmaddock
1374585251
Fix typos in merged docs.
2015-08-21 13:54:09 +01:00
jzmaddock
ba4d4d4e14
Merge branch 'accuracy' of https://github.com/boostorg/math into accuracy
...
Conflicts:
reporting/performance/doc/performance_tables.qbk
2015-08-21 13:51:41 +01:00
jzmaddock
2aeed55728
Fix table titles
2015-08-21 13:50:28 +01:00
jzmaddock
0cb6e3aafc
Run Linux tests
2015-08-21 13:17:30 +01:00
jzmaddock
5c943b08a8
Fix PP logic, re-run tests.
2015-08-21 09:52:57 +01:00
jzmaddock
f29f15048d
Merge branch 'accuracy' of https://github.com/boostorg/math into accuracy
2015-08-17 19:17:34 +01:00
jzmaddock
277a24b7a6
Need parenthesis around isfinite call.
2015-08-17 19:08:20 +01:00
jzmaddock
5fe226b94c
Run results on Linux and fix some comiler errors
2015-08-17 16:57:32 +01:00
jzmaddock
277dbd4f5c
Add compiler comparison option.
2015-08-17 13:05:50 +01:00
jzmaddock
cc22a6a426
Add Linux polynomial evaluation results.
2015-08-14 18:45:21 +01:00
jzmaddock
63aaa5be94
Add test case for polynomial evaluation method.
2015-08-14 18:07:32 +01:00
jzmaddock
69a0d0b632
Begin to integrate new performance code into the docs.
2015-08-13 19:32:28 +01:00
jzmaddock
3889d7b104
Add Linux GCC-5.1 results
2015-08-13 09:58:47 +01:00
jzmaddock
fa299f3ecf
Finish off VC14 results.
2015-08-13 09:09:59 +01:00
jzmaddock
9d554a0a1f
Regenerate everything for MSVC14
2015-08-12 19:36:07 +01:00
jzmaddock
0b98f0c6a7
Add DCDFLIB support.
2015-08-12 16:27:42 +01:00
jzmaddock
cff51c64f3
Add more hypergeometric tests, change to split results across 2 tables.
2015-08-09 17:31:28 +01:00
jzmaddock
36ce4e06c4
Use relative stylesheet link.
2015-07-21 18:03:53 +01:00