[libmath-prime-util-gmp-perl] branch master updated (5be3d27 -> 5b9f646)
Lucas Kanashiro
kanashiro.duarte at gmail.com
Fri Oct 23 21:30:09 UTC 2015
This is an automated email from the git hooks/post-receive script.
kanashiro-guest pushed a change to branch master
in repository libmath-prime-util-gmp-perl.
from 5be3d27 Releasing libmath-prime-util-gmp-perl version 0.33-1
adds 51e14bf Use tiling for small primes in partial sieve
adds e93a00b Initial cluster sieve
adds c20872d Much improved prime cluster sieve
adds 0286585 cluster sieve handles small inputs
adds 58069c7 Small cluster sieve optimization
adds c5d7e94 2x speedup for cluster sieve
adds fcde33b Fix non-admissible case from recent change
adds 4e85de7 Move some code out of the cluster sieve inner loop
adds b418095 cluster sieve, 3 pairs and precalc tables for all primes
adds ccf4d9e Small speedup for cluster sieve
adds 56a7974 More efficient handling of large cluster offsets
adds 2c8bd12 Fix compiler warnings
adds 4a75831 Move some UV functions into utility.h, just like MPU's util.h
adds 0b3b5c4 cluster sieve: drop partial sieve method for primorials; build them up instead
adds ea54f23 cluster sieve to 64-bit, allow much larger primorials
adds 2cd7418 Remove obsolete tests
adds 175a991 Properly read sieve_primes third argument
adds 891d455 sieve_primes and sieve_twin_primes work for small values
adds 070eaf0 Rewrite description slightly
adds 83dd8da Tests for cluster sieve
adds 2a92256 UL -> UVCONST
adds 936b2a5 Use UV/IV formats for strings to handle both UV=UL and UV=ULL
adds dfce09e Frobenius pseudoprime: perfect square and small primes
adds 9fc5a4b Bump version number
adds e71e5e9 Loop as needed over sieve to prevent UV/ulong overflow
adds 4d3208b fix to allow 32-bit in test inputs
adds 1448a06 Remove duplicate definition of gcd_ui
adds 329aa43 Add cluster test to manifest
adds 1270284 Imported Upstream version 0.34
new 8042d93 Merge tag 'upstream/0.34'
new 337257b Update debian/changelog
new 5b9f646 Releasing libmath-prime-util-gmp-perl version 0.34-1
The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
Changes | 17 ++
MANIFEST | 1 +
META.json | 5 +-
META.yml | 5 +-
README | 2 +-
TODO | 7 -
XS.xs | 176 ++++-----------
debian/changelog | 7 +
ecpp.c | 14 +-
factor.c | 8 +
gmp_main.c | 535 +++++++++++++++++++++++++++++++++++++++++----
gmp_main.h | 5 +
lib/Math/Prime/Util/GMP.pm | 60 +++--
prime_iterator.c | 4 +
ptypes.h | 2 +-
small_factor.c | 43 +---
t/11-primes.t | 36 +--
t/17-pseudoprime.t | 6 +
t/27-clusters.t | 120 ++++++++++
utility.h | 52 +++++
20 files changed, 842 insertions(+), 263 deletions(-)
create mode 100644 t/27-clusters.t
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmath-prime-util-gmp-perl.git
More information about the Pkg-perl-cvs-commits
mailing list