Codebase list libmath-prime-util-perl / d5b48e7
Bump version for release Dana Jacobsen 8 years ago
14 changed file(s) with 42 addition(s) and 29 deletion(s). Raw diff Collapse all Expand all
00 Revision history for Perl module Math::Prime::Util
11
2 0.56 2015-?
2 0.56 2015-12-13
33
44 [ADDED]
55
8080 },
8181 provides => {
8282 'ntheory' => {
83 version => '0.55', file => 'lib/ntheory.pm',
83 version => '0.56', file => 'lib/ntheory.pm',
8484 },
8585 'Math::Prime::Util' => {
86 version => '0.55', file => 'lib/Math/Prime/Util.pm',
86 version => '0.56', file => 'lib/Math/Prime/Util.pm',
8787 },
8888 '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',
9090 },
9191 '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',
9393 },
9494 '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',
9696 },
9797 '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',
9999 },
100100 # Skip: PPFE, PrimalityProving, RandomPrimes, ZetaBigFloat,
101101 # ECAffinePoint, ECProjectivePoint
0 Math::Prime::Util version 0.55
0 Math::Prime::Util version 0.56
11
22 A module for number theory in Perl. This includes prime sieving, primality
33 tests, primality proofs, integer factoring, counts / bounds / approximations
44
55 BEGIN {
66 $Math::Prime::Util::ECAffinePoint::AUTHORITY = 'cpan:DANAJ';
7 $Math::Prime::Util::ECAffinePoint::VERSION = '0.55';
7 $Math::Prime::Util::ECAffinePoint::VERSION = '0.56';
88 }
99
1010 BEGIN {
201201
202202 =head1 VERSION
203203
204 Version 0.55
204 Version 0.56
205205
206206
207207 =head1 SYNOPSIS
44
55 BEGIN {
66 $Math::Prime::Util::ECProjectivePoint::AUTHORITY = 'cpan:DANAJ';
7 $Math::Prime::Util::ECProjectivePoint::VERSION = '0.55';
7 $Math::Prime::Util::ECProjectivePoint::VERSION = '0.56';
88 }
99
1010 BEGIN {
208208
209209 =head1 VERSION
210210
211 Version 0.55
211 Version 0.56
212212
213213
214214 =head1 SYNOPSIS
33
44 BEGIN {
55 $Math::Prime::Util::MemFree::AUTHORITY = 'cpan:DANAJ';
6 $Math::Prime::Util::MemFree::VERSION = '0.55';
6 $Math::Prime::Util::MemFree::VERSION = '0.56';
77 }
88
99 use base qw( Exporter );
4343
4444 =head1 VERSION
4545
46 Version 0.55
46 Version 0.56
4747
4848
4949 =head1 SYNOPSIS
44
55 BEGIN {
66 $Math::Prime::Util::PP::AUTHORITY = 'cpan:DANAJ';
7 $Math::Prime::Util::PP::VERSION = '0.55';
7 $Math::Prime::Util::PP::VERSION = '0.56';
88 }
99
1010 BEGIN {
52845284
52855285 =head1 VERSION
52865286
5287 Version 0.55
5287 Version 0.56
52885288
52895289
52905290 =head1 SYNOPSIS
1010
1111 BEGIN {
1212 $Math::Prime::Util::PrimalityProving::AUTHORITY = 'cpan:DANAJ';
13 $Math::Prime::Util::PrimalityProving::VERSION = '0.55';
13 $Math::Prime::Util::PrimalityProving::VERSION = '0.56';
1414 }
1515
1616 BEGIN {
863863
864864 =head1 VERSION
865865
866 Version 0.55
866 Version 0.56
867867
868868
869869 =head1 SYNOPSIS
33
44 BEGIN {
55 $Math::Prime::Util::PrimeArray::AUTHORITY = 'cpan:DANAJ';
6 $Math::Prime::Util::PrimeArray::VERSION = '0.55';
6 $Math::Prime::Util::PrimeArray::VERSION = '0.56';
77 }
88
99 # parent is cleaner, and in the Perl 5.10.1 / 5.12.0 core, but not earlier.
146146
147147 =head1 VERSION
148148
149 Version 0.55
149 Version 0.56
150150
151151
152152 =head1 SYNOPSIS
33
44 BEGIN {
55 $Math::Prime::Util::PrimeIterator::AUTHORITY = 'cpan:DANAJ';
6 $Math::Prime::Util::PrimeIterator::VERSION = '0.55';
6 $Math::Prime::Util::PrimeIterator::VERSION = '0.56';
77 }
88
99 use base qw( Exporter );
128128
129129 =head1 VERSION
130130
131 Version 0.55
131 Version 0.56
132132
133133
134134 =head1 SYNOPSIS
1111
1212 BEGIN {
1313 $Math::Prime::Util::RandomPrimes::AUTHORITY = 'cpan:DANAJ';
14 $Math::Prime::Util::RandomPrimes::VERSION = '0.55';
14 $Math::Prime::Util::RandomPrimes::VERSION = '0.56';
1515 }
1616
1717 BEGIN {
11041104
11051105 =head1 VERSION
11061106
1107 Version 0.55
1107 Version 0.56
11081108
11091109
11101110 =head1 SYNOPSIS
33
44 BEGIN {
55 $Math::Prime::Util::ZetaBigFloat::AUTHORITY = 'cpan:DANAJ';
6 $Math::Prime::Util::ZetaBigFloat::VERSION = '0.55';
6 $Math::Prime::Util::ZetaBigFloat::VERSION = '0.56';
77 }
88
99 BEGIN {
507507
508508 =head1 VERSION
509509
510 Version 0.55
510 Version 0.56
511511
512512
513513 =head1 SYNOPSIS
44
55 BEGIN {
66 $Math::Prime::Util::AUTHORITY = 'cpan:DANAJ';
7 $Math::Prime::Util::VERSION = '0.55';
7 $Math::Prime::Util::VERSION = '0.56';
88 }
99
1010 # parent is cleaner, and in the Perl 5.10.1 / 5.12.0 core, but not earlier.
707707
708708 #############################################################################
709709
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
710723 # Return just the cert portion.
711724 sub prime_certificate {
712725 my($n) = @_;
922935
923936 =head1 VERSION
924937
925 Version 0.55
938 Version 0.56
926939
927940
928941 =head1 SYNOPSIS
33
44 BEGIN {
55 $ntheory::AUTHORITY = 'cpan:DANAJ';
6 $ntheory::VERSION = '0.55';
6 $ntheory::VERSION = '0.56';
77 }
88
99 BEGIN {