c1a08d3185
We can enable compiler intrinsics with GCC in C++14 mode after all
2017-04-30 18:49:47 +01:00
53306630db
Fix for Oracle 12.4 compiler
2017-04-27 17:23:40 +00:00
1d934167fd
Tentative fix for overload resolution issue with Oracle C++.
2017-04-26 19:51:03 +01:00
7c0151c93a
Enumerators don't need a final , in their list.
2017-04-26 18:30:11 +01:00
4991d82385
Need to take abs of return value in short-circuit gcd code.
2017-04-24 19:19:48 +01:00
58d53beae4
Add missing #include for older compilers.
2017-04-24 18:18:36 +01:00
f5eff7d83d
MSVC-8 has no <intrin.h>.
2017-04-24 18:13:56 +01:00
beb6871864
Switch over to using new Boost.Math version of gcd/lcm.
...
Please refer to the Boost.Math revision log for details of changes, but in summary:
* New version of gcd/lcm internals by Jeremy Murphy include mixed-binary algorithm and better selection logic.
* Support is now included for gcd's of polynomials.
* Full C++14 constexpr support.
2017-04-23 13:01:09 +01:00
162e48d14a
Remove dependency to mpl and type_traits.
2017-03-31 18:34:14 +01:00
a52bae3639
Improve C++14 support:
...
* Make functions constexpr.
* Make functions noexcept where appropriate.
* Add test case for the above.
2017-03-28 18:57:50 +01:00
8dae82faeb
Replace math with integer, untabify.
2015-01-13 20:53:02 +02:00
acf272ee7d
Move common_factor headers to integer/
2015-01-13 19:55:58 +02:00