[libmath-prime-util-perl] branch master updated (5ee096f -> aa62a23)
gregor herrmann
gregoa at debian.org
Sat Nov 11 22:05:47 UTC 2017
This is an automated email from the git hooks/post-receive script.
gregoa pushed a change to branch master
in repository libmath-prime-util-perl.
from 5ee096f releasing package libmath-prime-util-perl version 0.68-1
adds 5eebce4 Fix is_primitive_root with even n
adds 420bf21 Add is_totient, part 1
adds f32b509 Add is_totient part 2 (PP and tests)
adds 8ae6701 Trim is_totient tests on 32-bit machines
adds 7346afe XS.xs: split out the overloaded 28-entry alias into separate interfaces
adds 06d3370 Split out t/19-moebius.t into separate test files
adds def42c2 euler_phi and moebius, negative inputs and ranges
adds e3e56a3 Update PP is_carmichael
adds 2c65e38 Split tests in PP cluster sieve
adds 11f2e3d Small changes to speed up tests
adds 084f4d0 Don't spend time on prev/next prime for PP random prime with very large range
adds ae35a0f Updates for new MPU:GMP 0.47 functions
adds 2155a60 Call GMP's logint and use powmod for faster results
adds 6cd9a2a logint PP: use GMP funcs and wrap powmod
adds 1268ea6 fix factorialmod with large n/m
adds 864d373 Allow permtonum to call GMP directly
adds 233cd18 Accept negative k in numtoperm(n,k)
adds 6fd1f4a Call GMP for numtoperm if possible
adds f1e9553 Use GMP hammingweight if available, but not PP
adds cf6082f Init a variable early to prevent some compilers from complaining about false uninit
adds 7749e7e Use 32-bit types when possible for _pispigot.
adds 44181b5 link typo, RT123500
adds 1cae246 factoring changes: holf32, trial_factor, squfof, etc.
adds 227000a Update factoring
adds 9b10387 A little speedup for is_perfect_square
adds 925c9df Bump GMP backend version
adds da819c4 Split off 32-bit single-base MR to new function
adds 756c042 is_square_free does negative inputs
adds 6f8dd19 Remove ISAAC, both C and Perl
adds 68fd1ef Add some bigint tests for misc functions
adds 62457b3 Reorder this version changes to put user-visible changes first
adds da5ca3b Avoid signed overflow in stirling by using vecsum and quoted negatives
adds 5ece1b3 Allocate new const array for each thread
adds c782303 Speed up non-GMP squarefree test
adds f8a70d8 Avoid segfault in ancient broken Math::BigInt
adds f7ff2cd remove unused variable; signed compare
adds 5e84468 Bump version number
adds f70883a Newest ppport and checklib
adds 9322763 text updates
adds 35aed94 New upstream version 0.69
new 99c7ad1 Update upstream source from tag 'upstream/0.69'
new 36bb5c4 Update debian/changelog
new 85bf180 Update (build) dependencies.
new aa62a23 releasing package libmath-prime-util-perl version 0.69-1
The 4 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 | 35 ++
MANIFEST | 28 +-
META.json | 26 +-
META.yml | 25 +-
Makefile.PL | 24 +-
README | 2 +-
TODO | 17 +-
XS.xs | 417 +++++++------
aks.c | 4 +-
bench/bench-drand.pl | 4 +-
csprng.c | 21 -
debian/changelog | 7 +
debian/control | 4 +-
factor.c | 217 ++++---
factor.h | 3 +-
inc/Devel/CheckLib.pm | 8 +-
isaac.c | 146 -----
isaac.h | 13 -
lib/Math/Prime/Util.pm | 28 +-
lib/Math/Prime/Util/ChaCha.pm | 4 +-
lib/Math/Prime/Util/ECAffinePoint.pm | 4 +-
lib/Math/Prime/Util/ECProjectivePoint.pm | 4 +-
lib/Math/Prime/Util/Entropy.pm | 4 +-
lib/Math/Prime/Util/ISAAC.pm | 267 --------
lib/Math/Prime/Util/MemFree.pm | 4 +-
lib/Math/Prime/Util/PP.pm | 179 ++++--
lib/Math/Prime/Util/PPFE.pm | 69 +--
lib/Math/Prime/Util/PrimalityProving.pm | 4 +-
lib/Math/Prime/Util/PrimeArray.pm | 4 +-
lib/Math/Prime/Util/PrimeIterator.pm | 4 +-
lib/Math/Prime/Util/RandomPrimes.pm | 22 +-
lib/Math/Prime/Util/ZetaBigFloat.pm | 4 +-
lib/ntheory.pm | 3 +-
ppport.h | 10 +-
primality.c | 52 +-
primality.h | 10 +
t/02-can.t | 2 +-
t/11-clusters.t | 13 +
t/19-chebyshev.t | 61 ++
t/19-chinese.t | 58 ++
t/19-divisorsum.t | 64 ++
t/19-gcd.t | 98 +++
t/19-kronecker.t | 56 ++
t/19-legendrephi.t | 40 ++
t/19-liouville.t | 34 +
t/19-mangoldt.t | 43 ++
t/19-moebius.t | 954 ++---------------------------
t/19-popcount.t | 32 +
t/19-primroots.t | 66 ++
t/19-ramanujan.t | 82 +++
t/19-rootint.t | 74 +++
t/19-totients.t | 65 ++
t/19-valuation.t | 29 +
t/19-znorder.t | 49 ++
t/20-jordantotient.t | 71 +++
t/26-combinatorial.t | 53 +-
t/26-iscarmichael.t | 37 ++
t/{26-fundamental.t => 26-isfundamental.t} | 4 +-
t/26-ispower.t | 42 +-
t/26-issemiprime.t | 22 +
t/26-issquarefree.t | 19 +
t/26-istotient.t | 36 ++
t/26-mod.t | 2 +
t/26-pillai.t | 4 +-
t/26-polygonal.t | 4 +
t/32-iterators.t | 1 -
t/51-znlog.t | 51 ++
t/{51-primearray.t => 52-primearray.t} | 0
t/92-release-pod-coverage.t | 2 +-
util.c | 105 +++-
util.h | 16 +-
71 files changed, 2059 insertions(+), 1907 deletions(-)
delete mode 100644 isaac.c
delete mode 100644 isaac.h
delete mode 100644 lib/Math/Prime/Util/ISAAC.pm
create mode 100644 t/19-chebyshev.t
create mode 100644 t/19-chinese.t
create mode 100644 t/19-divisorsum.t
create mode 100644 t/19-gcd.t
create mode 100644 t/19-kronecker.t
create mode 100644 t/19-legendrephi.t
create mode 100644 t/19-liouville.t
create mode 100644 t/19-mangoldt.t
create mode 100644 t/19-popcount.t
create mode 100644 t/19-primroots.t
create mode 100644 t/19-ramanujan.t
create mode 100644 t/19-rootint.t
create mode 100644 t/19-totients.t
create mode 100644 t/19-valuation.t
create mode 100644 t/19-znorder.t
create mode 100644 t/20-jordantotient.t
create mode 100644 t/26-iscarmichael.t
rename t/{26-fundamental.t => 26-isfundamental.t} (80%)
create mode 100644 t/26-issemiprime.t
create mode 100644 t/26-issquarefree.t
create mode 100644 t/26-istotient.t
create mode 100644 t/51-znlog.t
rename t/{51-primearray.t => 52-primearray.t} (100%)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-perl/packages/libmath-prime-util-perl.git
More information about the Pkg-perl-cvs-commits
mailing list