jzmaddock
|
fafda3176c
|
Fix gcd tests and code for clang on Linux
|
2017-04-20 14:43:28 +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
|
c1ab95b6cc
|
Add rational and multiprecision types to common_factor_test.cpp.
Disable rational overloads if there is no numeric_limits support as boost::rational won't compile in that case anyway.
|
2017-04-15 18:13:30 +01:00 |
|
jzmaddock
|
e731cc8c3d
|
Update performance test code to work with latest gcd.
|
2017-04-10 12:28:57 +01:00 |
|
jzmaddock
|
70e82419d5
|
Fix for expression template types.
|
2017-04-08 20:12:23 +01:00 |
|
jzmaddock
|
f74da283aa
|
Add variadic gcd and lcm variations, update tests to match.
|
2017-04-08 19:42:33 +01:00 |
|
jzmaddock
|
e71629f1c0
|
Make gcd/lcm functions constexpr and noexcept where applicable.
|
2017-04-08 19:13:08 +01:00 |
|
jzmaddock
|
8ee33649c7
|
Remove dead code orphaned by previous commits.
|
2017-04-07 09:55:31 +01:00 |
|
jzmaddock
|
5ca0e2ead8
|
Tighten up polynomial-GCD algorithm selection.
Disallow GCD's of polynomials of bounded integers as overflow is too likely to occur.
|
2017-04-07 09:44:48 +01:00 |
|
jzmaddock
|
8e98f30cb2
|
Remove SFINAE-logic and replace with simpler numeric_limits based algorithm selection.
|
2017-04-07 09:43:40 +01:00 |
|
jzmaddock
|
39006ecaca
|
Reinstate gcd of rational numbers.
|
2017-04-06 19:22:45 +01:00 |
|
jzmaddock
|
141fcf0b15
|
Disable test case which invokes undefined behaviour
|
2017-04-06 11:34:08 +01:00 |
|
jzmaddock
|
7795ad3fd1
|
Merge branch 'gcd_polynomial' into gcd_cpp14
|
2017-04-06 11:28:32 +01:00 |
|
jzmaddock
|
9d0dac1df9
|
gcd: add the function objects back.
Improve the gcd/lcm tests.
|
2017-04-04 18:29:45 +01:00 |
|
jzmaddock
|
e4c0fdb0f2
|
Make gcd/lcm independent of type_traits and mpl.
Later we'll try and reconcile this version with that in Boost.Integer.
|
2017-04-02 20:10:46 +01:00 |
|
jzmaddock
|
8c9709b317
|
Fix cases where wchar_t is not an intrinsic type.
Fixes: https://svn.boost.org/trac/boost/ticket/12944
|
2017-03-30 19:35:59 +01:00 |
|
jzmaddock
|
47714b4e72
|
Doc update of TODO list.
|
2017-03-02 18:56:57 +00:00 |
|
jzmaddock
|
f35a3551b0
|
Merge pull request #56 from NAThompson/patch-2
Remove finished TODO list entries
|
2017-02-27 18:12:02 +00:00 |
|
jzmaddock
|
b0b0810701
|
Update history and regenerate docs for 1.64.
|
2017-02-25 18:48:39 +00:00 |
|
Nick
|
fa4dd6ff4c
|
Remove finished TODO list entries
Removing Jacobi elliptic functions and cylindrical Bessel/Neumann derivatives from TODO list, as they have been completed.
|
2017-02-22 14:08:22 -06:00 |
|
jzmaddock
|
4c19a1ec34
|
Remove unneeded parameters in new beesel J/K code.
Also fix some multiprecision-conceptual errors.
|
2017-01-29 19:18:36 +00:00 |
|
jzmaddock
|
38eb9d3e38
|
Update docs for new Bessel K0 and K1 approximation code.
|
2017-01-24 18:35:54 +00:00 |
|
jzmaddock
|
fe66909b23
|
Reorder some declarations to keep GCC happy.
Remove some dead code.
|
2017-01-23 19:34:34 +00:00 |
|
jzmaddock
|
7922883e7b
|
Add improved approximations for K0 and K1.
Based on http://www.advanpix.com/2016/01/05/rational-approximations-for-the-modified-bessel-function-of-the-second-kind-k1-for-computations-with-double-precision/
|
2017-01-23 17:45:51 +00:00 |
|
jzmaddock
|
2dc47a631a
|
Improve constant initialization for I0 and I1.
|
2017-01-23 17:45:00 +00:00 |
|
jzmaddock
|
cc8e300bae
|
Update I0 and I1 to use better approximations from Pavel Holoborodko
See: http://www.advanpix.com/2015/11/11/rational-approximations-for-the-modified-bessel-function-of-the-first-kind-i0-computations-double-precision/
|
2017-01-18 18:56:27 +00:00 |
|
pabristow
|
78320adb7a
|
return 0 to T(0) in float_distance changed because fixed-point requires explicit construction
|
2016-12-05 16:41:18 +00:00 |
|
jzmaddock
|
1844134d07
|
Changes to call correct error handlers in C99 annex F cases.
|
2016-11-30 18:57:11 +00:00 |
|
jzmaddock
|
d41bccefd0
|
Update documentation history.
|
2016-11-03 19:25:02 +00:00 |
|
jzmaddock
|
383c024400
|
Fix missing arguments.
|
2016-10-29 17:58:22 +01:00 |
|
jzmaddock
|
84eb174481
|
Update history.
|
2016-10-28 19:15:52 +01:00 |
|
jzmaddock
|
3c017c8822
|
Merge pull request #51 from zerotypos-found/patch-1
Fix issues in the inspection report
|
2016-10-25 14:00:58 +01:00 |
|
zerotypos-found
|
3871f6a7e8
|
Fix issues in the inspection report
- Remove Non-ASCII characters (i.e. replace dashes with hyphens).
- Protect min from macro expansion.
|
2016-10-25 11:56:09 +09:00 |
|
jzmaddock
|
37fe39f2d9
|
Merge pull request #50 from kartikmohta/fix/boost-zero-polynomial-evaluate
Fix boost::math::polynomial::evaluate for the zero polynomial
|
2016-10-19 19:33:24 +01:00 |
|
jzmaddock
|
3370ea2f79
|
Add missing #include.
Fixes https://svn.boost.org/trac/boost/ticket/12537.
|
2016-10-19 19:27:37 +01:00 |
|
jzmaddock
|
21ab379ee9
|
Merge branch 'develop' of https://github.com/boostorg/math into develop
|
2016-10-19 19:22:51 +01:00 |
|
jzmaddock
|
4787d870c6
|
Suppress some msvc warnings.
|
2016-10-19 19:22:37 +01:00 |
|
Kartik Mohta
|
9dad3e2b62
|
Fix boost::math::polynomial::evaluate for the zero polynomial
|
2016-10-17 16:13:25 -04:00 |
|
jzmaddock
|
70251d1442
|
Merge pull request #49 from zerotypos-found/patch-1
Replace tabs to whitespace
|
2016-10-11 09:18:32 +01:00 |
|
zerotypos-found
|
4b9823768b
|
Replace tabs to whitespace
|
2016-10-11 12:44:32 +09:00 |
|
Rene Rivera
|
021cebe8b8
|
Add, and update, documentation build targets.
|
2016-10-07 23:07:35 -05:00 |
|
jzmaddock
|
242e9d6691
|
Fix version history typo.
boost-1.62.0
|
2016-09-11 19:34:45 +01:00 |
|
jzmaddock
|
cc2cd9063c
|
Fix typo in arcsine distribution docs.
Fixes: https://svn.boost.org/trac/boost/ticket/12407.
|
2016-08-27 19:00:35 +01:00 |
|
jzmaddock
|
50e7ea3863
|
Sub-resultant GCD is only for integer types.
|
2016-08-26 18:40:11 +01:00 |
|
jzmaddock
|
accfe2f7eb
|
Fix msvc compile failure, and add a using declaration so we overload boost::math::gcd.
|
2016-08-26 18:33:10 +01:00 |
|
jzmaddock
|
f888dcb129
|
Including polynomial.hpp should get the gcd overloads as well.
|
2016-08-26 18:32:27 +01:00 |
|
Jeremy W. Murphy
|
406e69e862
|
Add a paragraph to the docs about subresultant_gcd and gcd overload.
|
2016-08-25 23:19:11 +10:00 |
|
Jeremy W. Murphy
|
64c887a3c9
|
Add overload of gcd() for polynomials with multi-precision integral coeffs.
And add a unit test to show that it works.
|
2016-08-25 23:02:03 +10:00 |
|
Jeremy W. Murphy
|
d817274f3f
|
Update some doxygen.
|
2016-08-25 23:00:59 +10:00 |
|
Jeremy W. Murphy
|
783dc6af46
|
Merge branch 'develop' into polynomial_ufd_gcd
|
2016-08-25 22:08:48 +10:00 |
|