[libmath-prime-util-gmp-perl] branch master updated (60e8581 -> d062b95)

gregor herrmann gregoa at debian.org
Fri Aug 4 21:44:46 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-gmp-perl.

      from  60e8581   Prepare changelog for release
      adds  f987cf6   Fix is_power behaviour for -1 and odd k
      adds  d283019   Adjust zeta algorithm crossover
      adds  7f12913   LambertW implementation
      adds  f44b466   Speedup for is_primitive_root
      adds  5a9eeb0   Make sure BPSW returns 2 instead of 1 for inputs under 4
      adds  bce06cd   Improvements to zeta and lambertw.
      adds  87362bf   Add some missing tests
      adds  a25e5df   Make sure bls75 intermedia is correct for very small inputs.  Fixes an internal assert.
      adds  1d45662   Add lambertw test
      adds  4de2555   More precision when very close to -1/e
      adds  3ff5db1   Fix chinese with zero modulus
      adds  ba7629d   Speedup stirling()
      adds  3483f43   Small efficiency gain for Rho/Brent factoring
      adds  b02d89a   Fix problem with divisors(1)
      adds  7f80b05   Move partitions function from XS to gmp_main
      adds  69c39b3   Add ISAAC, all randomness uses it, and add random prime functions.
      adds  c9389a3   Add is_semiprime
      adds  7147a31   Update version number
      adds  b76ca40   Add new files to manifest
      adds  591c83e   Slightly more efficient random_nbit_prime
      adds  2766854   Update test for modified nbit prime generator
      adds  038133c   Add a header, edit Changes
      adds  1589f27   Add tests for stirling(..,3) : Lah numbers
      adds  a3b6b6a   Reduce sieve_primes depth for small widths
      adds  23eef55   Add random_strong_prime
      adds  98e35b2   Update Changes file date
      adds  b63d1da   Merge branch 'master' of https://github.com/danaj/Math-Prime-Util-GMP
      adds  1dc6ea8   Add urandomb, urandomr, random_maurer_prime
      adds  a4d4f85   Tests for urandomb and urandomr
      adds  cd12a88   Add irand64(nbits) internal func
      adds  8c2e445   Update version and document random prime funcs
      adds  28eaf5a   Small speedup for tests
      adds  c9e2d72   Add random proven prime certificates, both algorithms, and support for theorem 5 Maurer primes (currently unused)
      adds  1fe4762   Portability updates
      adds  0bf3f09   Update Changes date
      adds  51f3fe7   Merge exp_mangoldt and is_prime_power to single core
      adds  6777668   Doc update
      adds  fe8e998   Init local randstate before using, free after
      adds  c5d28f2   Merge branch 'master' of https://github.com/danaj/Math-Prime-Util-GMP
      adds  c59b076   Small performance improvement to znprimroot
      adds  8e0c430   Speedup to cluster sieve
      adds  79e28a5   is_primitive_root with negative arguments
      adds  11103a6   Speedup urandom test with large bigints if they have really slow Math::BigInt
      adds  ac68dde   Add random_bytes function
      adds  be81087   Add irand, irand64, drand, urandomm
      adds  71ef9cc   One arg allowed for prime_count, random_prime, urandomr
      adds  c329e9f   Bump version number
      adds  4719c1a   Update for release
      adds  5c20c9f   Don't use exp2
      adds  17bd2eb   Trap negative bases sent to mrr
      adds  831fe5c   Limit silly number of bases to MRR
      adds  810722e   Bump version number
      adds  682ba91   Allow single argument for miller rabin random.  Bump version.
      adds  a527184   Fix AKS primitive root utility
      adds  547a97e   prev_prime return undef for 2 or less
      adds  c30ef4c   New upstream version 0.46
       new  c7515ce   Updated version 0.46 from 'upstream/0.46'
       new  6d10a74   Update debian/changelog
       new  996927d   Update years of upstream copyright.
       new  9ab3de8   Bump recommended version of libmath-prime-util-perl.
       new  0ace76a   Declare compliance with Debian Policy 4.0.0.
       new  d062b95   releasing package libmath-prime-util-gmp-perl version 0.46-1

The 6 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                    | 106 +++++++++
 LICENSE                    |   6 +-
 MANIFEST                   |   9 +
 META.json                  |   9 +-
 META.yml                   |   7 +-
 Makefile.PL                |   7 +-
 README                     |   4 +-
 TODO                       |  24 ++-
 XS.xs                      | 325 ++++++++++++++++++----------
 aks.c                      |   6 +-
 bls75.c                    |   5 +
 debian/changelog           |  10 +
 debian/control             |   4 +-
 debian/copyright           |   2 +-
 ecm.c                      |   6 +-
 ecpp.c                     |   6 +-
 factor.c                   |  92 ++++++--
 factor.h                   |   1 +
 gmp_main.c                 | 411 ++++++++++++++++++++++++++++++-----
 gmp_main.h                 |   6 +-
 isaac.c                    | 160 ++++++++++++++
 isaac.h                    |  12 ++
 lib/Math/Prime/Util/GMP.pm | 317 +++++++++++++++++++++++----
 primality.c                |  50 +++--
 ptypes.h                   |   1 +
 random_prime.c             | 524 +++++++++++++++++++++++++++++++++++++++++++++
 random_prime.h             |  15 ++
 t/12-nextprime.t           |   4 +-
 t/17-pseudoprime.t         |  18 ++
 t/19-moebius.t             |   3 +
 t/24-bernfrac.t            |  33 ++-
 t/26-lambertw.t            | 109 ++++++++++
 t/26-mod.t                 |  14 +-
 t/26-riemann.t             |  25 ++-
 t/28-rand.t                |  75 +++++++
 t/28-randomprime.t         | 200 +++++++++++++++++
 t/28-urandom.t             | 108 ++++++++++
 t/50-factoring.t           |  20 +-
 utility.c                  | 192 +++++++++++++----
 utility.h                  |   7 +-
 xt/bench-random-bytes.pl   |  50 +++++
 xt/create-standalone.sh    |   3 +-
 xt/proof-text-format.txt   |   2 +-
 43 files changed, 2668 insertions(+), 320 deletions(-)
 create mode 100644 isaac.c
 create mode 100644 isaac.h
 create mode 100644 random_prime.c
 create mode 100644 random_prime.h
 create mode 100644 t/26-lambertw.t
 create mode 100644 t/28-rand.t
 create mode 100644 t/28-randomprime.t
 create mode 100644 t/28-urandom.t
 create mode 100644 xt/bench-random-bytes.pl

-- 
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