Bump version for release
Dana Jacobsen
8 years ago
0 | 0 | Revision history for Perl module Math::Prime::Util |
1 | 1 | |
2 | 0.56 2015-? | |
2 | 0.56 2015-12-13 | |
3 | 3 | |
4 | 4 | [ADDED] |
5 | 5 |
80 | 80 | }, |
81 | 81 | provides => { |
82 | 82 | 'ntheory' => { |
83 | version => '0.55', file => 'lib/ntheory.pm', | |
83 | version => '0.56', file => 'lib/ntheory.pm', | |
84 | 84 | }, |
85 | 85 | 'Math::Prime::Util' => { |
86 | version => '0.55', file => 'lib/Math/Prime/Util.pm', | |
86 | version => '0.56', file => 'lib/Math/Prime/Util.pm', | |
87 | 87 | }, |
88 | 88 | 'Math::Prime::Util::MemFree' => { |
89 | version => '0.55', file => 'lib/Math/Prime/Util/MemFree.pm', | |
89 | version => '0.56', file => 'lib/Math/Prime/Util/MemFree.pm', | |
90 | 90 | }, |
91 | 91 | 'Math::Prime::Util::PP' => { |
92 | version => '0.55', file => 'lib/Math/Prime/Util/PP.pm', | |
92 | version => '0.56', file => 'lib/Math/Prime/Util/PP.pm', | |
93 | 93 | }, |
94 | 94 | 'Math::Prime::Util::PrimeArray' => { |
95 | version => '0.55', file => 'lib/Math/Prime/Util/PrimeArray.pm', | |
95 | version => '0.56', file => 'lib/Math/Prime/Util/PrimeArray.pm', | |
96 | 96 | }, |
97 | 97 | 'Math::Prime::Util::PrimeIterator' => { |
98 | version => '0.55', file => 'lib/Math/Prime/Util/PrimeIterator.pm', | |
98 | version => '0.56', file => 'lib/Math/Prime/Util/PrimeIterator.pm', | |
99 | 99 | }, |
100 | 100 | # Skip: PPFE, PrimalityProving, RandomPrimes, ZetaBigFloat, |
101 | 101 | # ECAffinePoint, ECProjectivePoint |
0 | Math::Prime::Util version 0.55 | |
0 | Math::Prime::Util version 0.56 | |
1 | 1 | |
2 | 2 | A module for number theory in Perl. This includes prime sieving, primality |
3 | 3 | tests, primality proofs, integer factoring, counts / bounds / approximations |
4 | 4 | |
5 | 5 | BEGIN { |
6 | 6 | $Math::Prime::Util::ECAffinePoint::AUTHORITY = 'cpan:DANAJ'; |
7 | $Math::Prime::Util::ECAffinePoint::VERSION = '0.55'; | |
7 | $Math::Prime::Util::ECAffinePoint::VERSION = '0.56'; | |
8 | 8 | } |
9 | 9 | |
10 | 10 | BEGIN { |
201 | 201 | |
202 | 202 | =head1 VERSION |
203 | 203 | |
204 | Version 0.55 | |
204 | Version 0.56 | |
205 | 205 | |
206 | 206 | |
207 | 207 | =head1 SYNOPSIS |
4 | 4 | |
5 | 5 | BEGIN { |
6 | 6 | $Math::Prime::Util::ECProjectivePoint::AUTHORITY = 'cpan:DANAJ'; |
7 | $Math::Prime::Util::ECProjectivePoint::VERSION = '0.55'; | |
7 | $Math::Prime::Util::ECProjectivePoint::VERSION = '0.56'; | |
8 | 8 | } |
9 | 9 | |
10 | 10 | BEGIN { |
208 | 208 | |
209 | 209 | =head1 VERSION |
210 | 210 | |
211 | Version 0.55 | |
211 | Version 0.56 | |
212 | 212 | |
213 | 213 | |
214 | 214 | =head1 SYNOPSIS |
3 | 3 | |
4 | 4 | BEGIN { |
5 | 5 | $Math::Prime::Util::MemFree::AUTHORITY = 'cpan:DANAJ'; |
6 | $Math::Prime::Util::MemFree::VERSION = '0.55'; | |
6 | $Math::Prime::Util::MemFree::VERSION = '0.56'; | |
7 | 7 | } |
8 | 8 | |
9 | 9 | use base qw( Exporter ); |
43 | 43 | |
44 | 44 | =head1 VERSION |
45 | 45 | |
46 | Version 0.55 | |
46 | Version 0.56 | |
47 | 47 | |
48 | 48 | |
49 | 49 | =head1 SYNOPSIS |
4 | 4 | |
5 | 5 | BEGIN { |
6 | 6 | $Math::Prime::Util::PP::AUTHORITY = 'cpan:DANAJ'; |
7 | $Math::Prime::Util::PP::VERSION = '0.55'; | |
7 | $Math::Prime::Util::PP::VERSION = '0.56'; | |
8 | 8 | } |
9 | 9 | |
10 | 10 | BEGIN { |
5284 | 5284 | |
5285 | 5285 | =head1 VERSION |
5286 | 5286 | |
5287 | Version 0.55 | |
5287 | Version 0.56 | |
5288 | 5288 | |
5289 | 5289 | |
5290 | 5290 | =head1 SYNOPSIS |
10 | 10 | |
11 | 11 | BEGIN { |
12 | 12 | $Math::Prime::Util::PrimalityProving::AUTHORITY = 'cpan:DANAJ'; |
13 | $Math::Prime::Util::PrimalityProving::VERSION = '0.55'; | |
13 | $Math::Prime::Util::PrimalityProving::VERSION = '0.56'; | |
14 | 14 | } |
15 | 15 | |
16 | 16 | BEGIN { |
863 | 863 | |
864 | 864 | =head1 VERSION |
865 | 865 | |
866 | Version 0.55 | |
866 | Version 0.56 | |
867 | 867 | |
868 | 868 | |
869 | 869 | =head1 SYNOPSIS |
3 | 3 | |
4 | 4 | BEGIN { |
5 | 5 | $Math::Prime::Util::PrimeArray::AUTHORITY = 'cpan:DANAJ'; |
6 | $Math::Prime::Util::PrimeArray::VERSION = '0.55'; | |
6 | $Math::Prime::Util::PrimeArray::VERSION = '0.56'; | |
7 | 7 | } |
8 | 8 | |
9 | 9 | # parent is cleaner, and in the Perl 5.10.1 / 5.12.0 core, but not earlier. |
146 | 146 | |
147 | 147 | =head1 VERSION |
148 | 148 | |
149 | Version 0.55 | |
149 | Version 0.56 | |
150 | 150 | |
151 | 151 | |
152 | 152 | =head1 SYNOPSIS |
3 | 3 | |
4 | 4 | BEGIN { |
5 | 5 | $Math::Prime::Util::PrimeIterator::AUTHORITY = 'cpan:DANAJ'; |
6 | $Math::Prime::Util::PrimeIterator::VERSION = '0.55'; | |
6 | $Math::Prime::Util::PrimeIterator::VERSION = '0.56'; | |
7 | 7 | } |
8 | 8 | |
9 | 9 | use base qw( Exporter ); |
128 | 128 | |
129 | 129 | =head1 VERSION |
130 | 130 | |
131 | Version 0.55 | |
131 | Version 0.56 | |
132 | 132 | |
133 | 133 | |
134 | 134 | =head1 SYNOPSIS |
11 | 11 | |
12 | 12 | BEGIN { |
13 | 13 | $Math::Prime::Util::RandomPrimes::AUTHORITY = 'cpan:DANAJ'; |
14 | $Math::Prime::Util::RandomPrimes::VERSION = '0.55'; | |
14 | $Math::Prime::Util::RandomPrimes::VERSION = '0.56'; | |
15 | 15 | } |
16 | 16 | |
17 | 17 | BEGIN { |
1104 | 1104 | |
1105 | 1105 | =head1 VERSION |
1106 | 1106 | |
1107 | Version 0.55 | |
1107 | Version 0.56 | |
1108 | 1108 | |
1109 | 1109 | |
1110 | 1110 | =head1 SYNOPSIS |
3 | 3 | |
4 | 4 | BEGIN { |
5 | 5 | $Math::Prime::Util::ZetaBigFloat::AUTHORITY = 'cpan:DANAJ'; |
6 | $Math::Prime::Util::ZetaBigFloat::VERSION = '0.55'; | |
6 | $Math::Prime::Util::ZetaBigFloat::VERSION = '0.56'; | |
7 | 7 | } |
8 | 8 | |
9 | 9 | BEGIN { |
507 | 507 | |
508 | 508 | =head1 VERSION |
509 | 509 | |
510 | Version 0.55 | |
510 | Version 0.56 | |
511 | 511 | |
512 | 512 | |
513 | 513 | =head1 SYNOPSIS |
4 | 4 | |
5 | 5 | BEGIN { |
6 | 6 | $Math::Prime::Util::AUTHORITY = 'cpan:DANAJ'; |
7 | $Math::Prime::Util::VERSION = '0.55'; | |
7 | $Math::Prime::Util::VERSION = '0.56'; | |
8 | 8 | } |
9 | 9 | |
10 | 10 | # parent is cleaner, and in the Perl 5.10.1 / 5.12.0 core, but not earlier. |
707 | 707 | |
708 | 708 | ############################################################################# |
709 | 709 | |
710 | sub is_gaussian_prime { | |
711 | my($a,$b) = @_; | |
712 | if ($a == 0) { | |
713 | return (($b % 4) == 3) ? is_prime($b) : 0; | |
714 | } | |
715 | if ($b == 0) { | |
716 | return (($a % 4) == 3) ? is_prime($a) : 0; | |
717 | } | |
718 | return is_prime($a*$a + $b*$b); | |
719 | } | |
720 | ||
721 | ############################################################################# | |
722 | ||
710 | 723 | # Return just the cert portion. |
711 | 724 | sub prime_certificate { |
712 | 725 | my($n) = @_; |
922 | 935 | |
923 | 936 | =head1 VERSION |
924 | 937 | |
925 | Version 0.55 | |
938 | Version 0.56 | |
926 | 939 | |
927 | 940 | |
928 | 941 | =head1 SYNOPSIS |