libmath-prime-util-perl (0.68-1) unstable; urgency=medium
From upstream Changes:
[API Changes]
- forcomb with one argument iterates over the power set, so k=0..n
instead of k=n. The previous behavior was undocumented. The new
behavior matches Pari/GP (forsubset) and Perl6 (combinations).
-- gregor herrmann Sun, 05 Nov 2017 18:31:43 +0100
libmath-prime-util-perl (0.65-1) unstable; urgency=medium
From upstream Changes:
[API Changes]
- Config options irand and primeinc are deprecated. They will carp if set.
- The 'irand' config option is removed, as we now use our own CSPRNG.
It can be seeded with csrand() or srand(). The latter is not exported.
- The 'primeinc' config option is deprecated and will go away soon.
-- gregor herrmann Fri, 04 Aug 2017 17:50:13 -0400
libmath-prime-util-perl (0.58-1) unstable; urgency=medium
From 0.58 upstream Changes:
[API Changes]
- prev_prime($n) where $n <= 2 now returns undef instead of 0. This
may enable catching range errors, and is technically more correct.
- nth_prime(0) now returns undef instead of 0. This should help catch
cases where the base wasn't understood. The change is similar for
all the nth_* functions (e.g. nth_twin_prime).
- sumdigits(n,base) will interpret n as a number in the given base,
rather than the Pari/GP method of converting decimal n to that base
then summing. This allows sumdigits to easily sum hex strings.
The old behavior is easily done with vecsum(todigits(n, base)).
- binary() was not intended to be released (todigits and todigitstring
are supersets), but the documentation got left in. Remove docs.
-- Salvatore Bonaccorso Sun, 22 May 2016 11:03:56 +0200
libmath-prime-util-perl (0.46-1) unstable; urgency=medium
From 0.46 upstream Changes:
[API Changes]
- is_pseudoprime has the same signature as is_strong_pseudoprime now.
This means it requires one or more bases and has no default base.
The documentation had never mentioned the default, so this should
have little impact, and the common signature makes more sense.
-- gregor herrmann Wed, 22 Oct 2014 19:47:22 +0200
libmath-prime-util-perl (0.36-1) unstable; urgency=medium
From 0.36 upstream Changes:
[API Changes]
- factor behavior for 0 and 1 more consistent. The results for
factor, factor_exp, divisors, and divisor_sum now match Pari,
and the omega(1)/Omega(1) exception is removed.
Thanks to Hugo van der Sanden for bringing this up.
- all_factors changed to divisors. The old name still remains aliased.
-- Salvatore Bonaccorso Tue, 14 Jan 2014 21:29:44 +0100
libmath-prime-util-perl (0.35-1) unstable; urgency=medium
From upstream Changes:
0.35 2013-12-08
[API Changes]
- We now use Math::BigInt in the module rather than dynamically loading
it, and will switch to BigInts as needed. The most noticeable effect
of this is that next_prime() / prev_prime() will switch between BigInt
and native int at the boundary without regard to the input type or
whether bigint is in effect, and next_prime will never return 0.
Additionally, all functions will convert large decimal number strings
to BigInts if needed.
$pref = primes("1000000000000000000000", "1000000000000000000999");
is_prime("882249208105452588824618008529");
$a = euler_phi("801294088771394680000412");
0.33 2013-11-18
[API Changes]
- all_factors now includes 1 and n, making it identical to Pari's
divisors(n) function, but no longer identical to Math::Factor::XS's
factors(n) function. This change allows consistency between
divisor_sum(n,0) and scalar all_factors(n).
0.30 2013-08-06
[API Changes]
- Primality proofs now use the new "MPU Certificate" format, which is
text rather than a nested Perl data structure. This is much better
for external interaction, especially with non-Perl tools. It is
not quite as convenient for all-Perl manipulation.
-- gregor herrmann Sat, 21 Dec 2013 22:22:14 +0100