| Commit message (Expand) | Author | Age | Files | Lines |
* | gmpxx.h: Special handling for mpq==0 | Marco Bodrato | 2018-03-03 | 1 | -3/+8 |
* | gmpxx.h (__gmp_binary_equal): Optimised comparison mpq == integer. | Marco Bodrato | 2018-02-28 | 1 | -3/+3 |
* | gmpxx.h (__gmp_binary_{min,pl}us): Special case for mpq -/+ 1. | Marco Bodrato | 2018-02-28 | 1 | -0/+10 |
* | Use mpf_sgn to access _mp_size in gmpxx.h. | Marc Glisse | 2017-06-02 | 1 | -1/+1 |
* | Optimize 1/q to call mpq_inv. | Marc Glisse | 2016-10-28 | 1 | -2/+27 |
* | mpz_init cannot throw. | Marc Glisse | 2016-04-07 | 1 | -2/+2 |
* | New C++ function fibonacci. | Marc Glisse | 2015-11-12 | 1 | -8/+39 |
* | Reject negative operands for primorial, after Marco's suggestion. | Marc Glisse | 2015-11-10 | 1 | -7/+5 |
* | New C++ function primorial. | Marc Glisse | 2015-11-08 | 1 | -0/+27 |
* | Update copyright years on gmpxx.h. | Marc Glisse | 2015-11-08 | 1 | -1/+1 |
* | Mark the static member function inline. | Marc Glisse | 2015-11-08 | 1 | -2/+2 |
* | factorial in C++. | Marc Glisse | 2015-11-08 | 1 | -0/+97 |
* | Nicer failure mode for C++ binary functions. | Marc Glisse | 2015-11-07 | 1 | -7/+70 |
* | Nicer failure mode for C++ unary function. | Marc Glisse | 2015-11-07 | 1 | -5/+18 |
* | Use the new mpq_cmp_z in gmpxx.h. | Marc Glisse | 2015-10-13 | 1 | -51/+93 |
* | Prepare for expressions like factorial(int). | Marc Glisse | 2014-12-27 | 1 | -2/+20 |
* | Add C++ functions gcd and lcm. | Marc Glisse | 2014-06-17 | 1 | -0/+38 |
* | The C++ standard was modified so common_type now decays. | Marc Glisse | 2014-05-08 | 1 | -2/+2 |
* | Update library files license to use LGPL3+ and GPL2+. | Torbjorn Granlund | 2014-01-27 | 1 | -7/+18 |
* | Canonicalise copyright headers. | Torbjorn Granlund | 2014-01-19 | 1 | -3/+3 |
* | Use https to link to GNU license. | Torbjorn Granlund | 2013-12-02 | 1 | -1/+1 |
* | Collapse copyright years. | Torbjorn Granlund | 2013-11-28 | 1 | -2/+1 |
* | Update some old uses of __GMPXX_CONSTANT to bring them in line with the new o... | Marc Glisse | 2013-02-17 | 1 | -26/+17 |
* | Construct temporary mpq from double on the stack, as is already the case for ... | Marc Glisse | 2013-02-17 | 1 | -93/+28 |
* | gmpxx.h (mpq_class, mpf_class): Some more SI->UI optimisations. | Marco Bodrato | 2013-02-17 | 1 | -18/+33 |
* | #include <algorithm> for std::swap. | Marc Glisse | 2013-02-16 | 1 | -0/+1 |
* | Use __builtin_constant_p in mpz_class::init_* and mpz_class::assign_*. | Marc Glisse | 2013-02-15 | 1 | -6/+48 |
* | Refactor the C++ code to convert from builtin types so we have a single | Marc Glisse | 2013-02-15 | 1 | -103/+62 |
* | Reduce the number of worker functions in __gmp_binary_equal (forward | Marc Glisse | 2013-02-14 | 1 | -8/+8 |
* | Remove code duplication between __gmp_binary_greater and __gmp_binary_less. | Marc Glisse | 2013-02-14 | 1 | -60/+2 |
* | Specialize std::common_type for expressions with builtin types. | Marc Glisse | 2012-07-28 | 1 | -0/+25 |
* | Disable __builtin_constant_p for g++34. | Marc Glisse | 2012-07-21 | 1 | -1/+3 |
* | specializing numeric_limits is useless if the content is private... | Marc Glisse | 2012-06-23 | 1 | -0/+3 |
* | Unify handling of mpf with mpz/mpq. Function eval had 2 arguments for mpf: | Marc Glisse | 2012-06-09 | 1 | -75/+43 |
* | Handle mpq_class(0,1) | Marc Glisse | 2012-05-31 | 1 | -1/+8 |
* | explicit conversion to bool | Marc Glisse | 2012-05-11 | 1 | -0/+12 |
* | C++11 user-defined literals | Marc Glisse | 2012-03-08 | 1 | -2/+22 |
* | Specialize std::numeric_limits for mp*_class types. It is mostly meaningless,... | Marc Glisse | 2012-02-29 | 1 | -0/+114 |
* | Use macros like NUM, ALLOC, SIZ, etc in mpq/*. | Marc Glisse | 2012-02-24 | 1 | -0/+5 |
* | Remove a temporary in expressions like q=q*q+z*z: tmp=z*z, q=q*q, q+=tmp. | Marc Glisse | 2012-02-18 | 1 | -12/+12 |
* | Comment out long double function declarations. Half of them were already comm... | Marc Glisse | 2012-02-18 | 1 | -3/+3 |
* | Specialize std::common_type in C++11. | Marc Glisse | 2012-02-18 | 1 | -2/+24 |
* | Replace e=a*b-c*d with tmp=c*d, e=a*b, e-=tmp, which uses one less temporary. | Marc Glisse | 2012-02-16 | 1 | -6/+9 |
* | Remove test for compilosaurus. | Marc Glisse | 2012-02-01 | 1 | -13/+2 |
* | Initial C++11 support. | Marc Glisse | 2012-01-30 | 1 | -6/+45 |
* | Replace d=a+b+c with (d=a+b)+=c when c!=d. | Marc Glisse | 2012-01-30 | 1 | -8/+40 |
* | Make sure we never compute -LONG_MIN. | Marc Glisse | 2012-01-28 | 1 | -19/+24 |
* | more mp_bitcnt_t... | Marc Glisse | 2012-01-28 | 1 | -10/+11 |
* | Spacing cleanup. | Torbjorn Granlund | 2011-11-21 | 1 | -1/+1 |
* | Add swap functions to gmpxx. | Marc Glisse | 2011-09-21 | 1 | -0/+10 |