summaryrefslogtreecommitdiff
path: root/mpz/bin_uiui.c
Commit message (Expand)AuthorAgeFilesLines
* limb_apprsqrt: Slightly faster formulaMarco Bodrato2020-10-291-2/+2
* : Use one less variable to loop on primes.Marco Bodrato2020-03-151-7/+7
* mpz/bin_uiui.c (mpz_smallk_bin_uiui): One more shortcut for small k.Marco Bodrato2018-02-081-13/+20
* mpz/bin_uiui.c: Details on unused code...Marco Bodrato2018-02-081-2/+2
* mpz/{2fac_ui,bin_uiui}.c: Use size_t instead of mp_limb_tMarco Bodrato2018-01-311-1/+2
* mpz/bin_uiui.c (mpz_bdiv_bin_uiui): Use TMP_ALLOC_LIMBS_2.Marco Bodrato2018-01-251-2/+1
* mpz/bin_uiui.c: unnecessary corrections to unused code.Marco Bodrato2018-01-251-4/+22
* Copyright yearMarco Bodrato2018-01-161-1/+1
* mpz/bin_uiui.c (mul[4-8]): Use fewer multipliction in hard-coded formulas.Marco Bodrato2018-01-151-23/+16
* Merge code from gmp-bdiv repo, with minor bug fixes.Niels M?ller2017-05-161-0/+1
* mpz/{bin_uiui,oddfac_1}.c (limb_apprsqrt): Better approximation.Marco Bodrato2017-03-271-7/+11
* Include just gmp-impl.h, make gmp-impl.h grab gmp.h.Torbjorn Granlund2016-08-291-1/+0
* -typosMarco Bodrato2016-01-071-1/+0
* -typoMarco Bodrato2016-01-031-1/+1
* Use STOP/CONT for loops on primesieve.Marco Bodrato2016-01-031-24/+17
* mpz/bin_uiui.c (mpz_bdiv_bin_uiui): 2 factors all at once.Marco Bodrato2016-01-031-15/+12
* WhitespaceMarco Bodrato2015-11-161-1/+1
* Copyright year.Marco Bodrato2015-11-131-1/+1
* mpz: Lazy allocation.Marco Bodrato2015-11-091-3/+3
* Update library files license to use LGPL3+ and GPL2+.Torbjorn Granlund2014-01-271-7/+18
* Canonicalise copyright headers.Torbjorn Granlund2014-01-191-3/+3
* Use https to link to GNU license.Torbjorn Granlund2013-12-021-1/+1
* Collapse copyright years.Torbjorn Granlund2013-11-281-1/+1
* Fix typos.Torbjorn Granlund2013-07-221-1/+1
* Whitespace cleanup.Torbjorn Granlund2012-11-171-1/+1
* (MPZ_NEWALLOC): New macro. Use it in mpq and some mpz.Marco Bodrato2012-06-081-5/+5
* Disable unused primesieve functions.Marco Bodrato2012-05-181-0/+2
* mpz/bin_uiui.c: Remove unused elements from tables.Marco Bodrato2012-05-101-13/+13
* mpz/bin_uiui.c: reinserted one of the shifts.Marco Bodrato2012-05-091-5/+3
* mpz/bin_uiui.c: Safer (NAIL ready?) MAXFACS, removed unneeded shifts.Marco Bodrato2012-05-091-15/+13
* Make use of CNST_LIMB.Torbjorn Granlund2012-05-021-1/+1
* Share log_n_max and its table.Marco Bodrato2012-04-301-12/+0
* Share precomputed (n-popcount(n)).Marco Bodrato2012-04-301-11/+15
* Share some tables among combinatoric functions.Marco Bodrato2012-04-301-7/+4
* mpz/bin_uiui.c (bc_bin_uiui): Nail support.Marco Bodrato2012-04-251-2/+3
* Renamed files with constants for combinatorics.Marco Bodrato2012-04-221-2/+0
* mpz/bin_uiui.c (mpz_goetgheluck_bin_uiui): assume that n and k are not small.Marco Bodrato2012-04-201-8/+7
* mpz/bin_uiui.c (mpz_goetgheluck_bin_uiui): Move declarations.Marco Bodrato2012-04-201-1/+1
* New function mpz_primorial_ui.Marco Bodrato2012-04-191-1/+1
* mpz/bin_uiui.c (mpz_goetgheluck_bin_uiui): New, factor-based implementation.Marco Bodrato2012-04-191-3/+232
* mpz/bin_uiui.c: Support small limbs (fallback on bin_ui).Marco Bodrato2012-04-171-1/+14
* mpz/bin_uiui.c (mpz_bdiv_bin_uiui): Use precomputed factorials to init.Marco Bodrato2012-04-161-27/+33
* mpz/bin_uiui.c (mpz_bdiv_bin_uiui): Smaller temporary areas.Marco Bodrato2012-04-151-3/+4
* mpz/bin_uiui.c: Full normalization.Marco Bodrato2012-04-151-2/+2
* mpz/bin_uiui.c: Adjust for arch's where a limb do not fit in an unsigned long.Marco Bodrato2012-04-141-28/+15
* mpz/bin_uiui.c: Add ASSERT.Marco Bodrato2012-04-131-0/+2
* mpz/bin_uiui.c: Rewrite.Marco Bodrato2012-04-131-83/+422
* Reverted mpz/bin_uiui.c, pushed by mistake...Marco Bodrato2012-04-091-397/+81
* typo in previous change.Marco Bodrato2012-04-091-1/+1
* mpz/bin_uiui.c: New "basecase" code (by Torbjorn).Marco Bodrato2012-04-091-81/+397