| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | __builtin_constant_p optimizations to turn x+0 into x, x*4 into x<<2, etc, al... | Marc Glisse | 2011-08-21 | 1 | -168/+301 |
* | C++: automatically turn c=(a+b)/2 into c=a+b;c/=2, no need for a temporary. | Marc Glisse | 2011-05-15 | 1 | -8/+8 |
* | Remove an unneeded overload of << | Marc Glisse | 2011-05-15 | 1 | -9/+1 |
* | Test stream input/output on mp*_class and not just mp*_t. | Marc Glisse | 2011-05-10 | 1 | -3/+6 |
* | mp_bitcnt_t for [lr]shift. | Marc Glisse | 2011-05-08 | 1 | -12/+12 |
* | More mp_bitcnt_t. Probably still some left. | Marc Glisse | 2011-05-08 | 1 | -4/+4 |
* | More mp_bitcnt_t missed. | Marc Glisse | 2011-05-08 | 1 | -25/+25 |
* | Small gmpxx simplifications and optimizations. | Marc Glisse | 2011-05-07 | 1 | -98/+28 |
* | Make some conversions between C++ types explicit. | Marc Glisse | 2011-05-06 | 1 | -2/+11 |
* | Dedup the comparison code. | Marc Glisse | 2011-03-20 | 1 | -197/+3 |
* | Fix __gmp_set_expr declaration. | Marc Glisse | 2011-03-20 | 1 | -17/+0 |
* | Inline mpz_set_*i where it is safe | Marc Glisse | 2011-03-16 | 1 | -8/+27 |
* | Make __GMPZ_ULI_LIMBS more preprocessor-friendly. | Marc Glisse | 2011-03-15 | 1 | -1/+7 |
* | Store small temporary mpq on the stack. | Marc Glisse | 2011-03-15 | 1 | -56/+27 |