Subroutine Coverage

blib/lib/Math/Prime/Util/PP.pm
Criterion Covered Total %
subroutine 180 254 70.8
pod 4 154 2.6


line count pod subroutine
2 27 n/a BEGIN
3 27 n/a BEGIN
4 27 n/a BEGIN
7 27 n/a BEGIN
12 27 n/a BEGIN
25 27 n/a BEGIN
26 27 n/a BEGIN
27 27 n/a BEGIN
28 27 n/a BEGIN
31 27 n/a BEGIN
32 27 n/a BEGIN
33 27 n/a BEGIN
34 27 n/a BEGIN
35 27 n/a BEGIN
36 27 n/a BEGIN
37 27 n/a BEGIN
38 27 n/a BEGIN
39 27 n/a BEGIN
40 27 n/a BEGIN
41 27 n/a BEGIN
42 27 n/a BEGIN
43 27 n/a BEGIN
44 27 n/a BEGIN
45 27 n/a BEGIN
45 0 n/a BEGIN
51 1191 n/a _MPFR_available
69 0 No prime_precalc
74 0 No prime_memfree
77 5 n/a _get_prime_cache_size
78 0 n/a _prime_memfreeall
82 0 n/a _is_positive_int
90 14445 n/a _bigint_to_int
94 1012 n/a _upgrade_to_float
104 30 n/a _find_big_acc
123 0 n/a _bfdigits
141 38 n/a _validate_num
154 12444 n/a _validate_positive_integer
184 1197 n/a _validate_integer
210 0 n/a _binary_search
238 2 n/a _tiny_prime_count
251 7714 n/a _is_prime7
323 3382 No is_prime
344 23 No is_bpsw_prime
355 5 No is_provable_prime
389 41 n/a _sieve_erat_string
413 618 n/a _sieve_erat
428 547 n/a _sieve_segment
481 2 No trial_primes
519 163 No primes
565 0 No sieve_range
600 12 No sieve_prime_cluster
702 0 n/a _n_ramanujan_primes
717 0 n/a _ramanujan_primes
728 0 No is_ramanujan_prime
736 0 No nth_ramanujan_prime
743 4843 No next_prime
771 158 No prev_prime
792 57 No partitions
811 67 No primorial
834 103 No consecutive_integer_lcm
848 25 No jordan_totient
871 6 Yes euler_phi
918 2 Yes euler_phi_range
941 9 Yes moebius
952 2 No is_square_free
955 1 No is_semiprime
982 1 Yes moebius_range
1019 1 No mertens
1049 0 No ramanujan_sum
1058 4 No liouville
1066 5 No exp_mangoldt
1073 3 No carmichael_lambda
1090 0 No is_carmichael
1144 0 No is_quasi_carmichael
1165 0 n/a __ANON__
1170 0 n/a __ANON__
1180 0 n/a __ANON__
1187 0 n/a __ANON__
1195 0 No is_pillai
1210 2 No is_fundamental
1233 920 No divisor_sum
1320 1089 n/a _tablephi
1338 21 No legendre_phi
1370 61 n/a _sieve_prime_count
1377 8427 n/a _count_with_sieve
1396 76 n/a _lehmer_pi
1446 20 No prime_count
1493 20 No nth_prime
1543 1 No nth_prime_upper
1576 3 No nth_prime_lower
1600 0 No inverse_li
1626 0 n/a _inverse_R
1653 1 No nth_prime_approx
1709 5 No prime_count_approx
1765 11 No prime_count_lower
1913 11 No prime_count_upper
2061 1 No twin_prime_count
2075 0 No ramanujan_prime_count
2090 2 No twin_prime_count_approx
2123 1 No nth_twin_prime
2138 0 No nth_twin_prime_approx
2153 0 n/a __ANON__
2154 0 n/a __ANON__
2158 0 No nth_ramanujan_prime_upper
2171 0 No nth_ramanujan_prime_lower
2182 0 No nth_ramanujan_prime_approx
2188 0 No ramanujan_prime_count_upper
2193 0 n/a __ANON__
2196 0 No ramanujan_prime_count_lower
2201 0 n/a __ANON__
2204 0 No ramanujan_prime_count_approx
2210 0 n/a __ANON__
2211 0 n/a __ANON__
2215 0 n/a _sum_primes_n
2225 0 n/a __ANON__
2240 0 No sum_primes
2280 0 No print_primes
2308 13651 n/a _mulmod
2333 12030 n/a _addmod
2345 3602 n/a _native_powmod
2357 40 n/a _powmod
2381 7 No gcd
2398 4 No lcm
2409 3 No gcdext
2449 7 No chinese
2505 0 n/a _from_128
2512 30 No vecsum
2530 14069 No vecprod
2542 1 No vecmin
2548 1 No vecmax
2555 0 No vecextract
2572 0 No sumdigits
2591 4 No invmod
2614 1 n/a _verify_sqrtmod
2626 1 No sqrtmod
2679 19419 No addmod
2688 7368 No mulmod
2698 0 No divmod
2709 21 No powmod
2726 40960 n/a _gcd_ui
2736 1194 No is_power
2808 5 No is_square
2816 0 No is_prime_power
2832 0 No is_polygonal
2864 131 No valuation
2884 0 No hammingweight
2891 3 n/a _splitdigits
2914 3 No todigits
2925 0 No todigitstring
2939 1 No fromdigits
2977 0 No sqrtint
2983 2 No rootint
2995 0 No logint
3019 103 n/a _bernoulli_seidel
3046 111 No bernfrac
3059 518 No stirling
3098 1259 n/a _harmonic_split
3108 79 No harmfrac
3117 21 No harmreal
3171 10 No is_pseudoprime
3191 0 No is_euler_pseudoprime
3214 0 No is_euler_plumb_pseudoprime
3228 3794 n/a _miller_rabin_2
3283 3410 No is_strong_pseudoprime
3374 922 No kronecker
3409 5235 n/a _binomialu
3430 5235 No binomial
3471 14867 n/a _product
3487 1013 No factorial
3510 0 No factorialmod
3518 0 n/a __ANON__
3526 0 n/a __ANON__
3535 215 n/a _is_perfect_square
3555 0 No is_primitive_root
3583 10 No znorder
3625 2 n/a _dlp_trial
3647 1 n/a _dlp_bsgs
3694 2 No znlog
3719 8 No znprimroot
3755 11 n/a _lucas_selfridge_params
3778 203 n/a _lucas_extrastrong_params
3796 195 No lucas_sequence
3924 0 n/a _lucasuv
4025 0 No lucasu
4026 0 No lucasv
4029 5 No is_lucas_pseudoprime
4043 6 No is_strong_lucas_pseudoprime
4074 181 No is_extra_strong_lucas_pseudoprime
4105 22 No is_almost_extra_strong_lucas_pseudoprime
4144 0 No is_frobenius_khashin_pseudoprime
4175 1 No is_frobenius_underwood_pseudoprime
4224 2 n/a _perrin_signature
4246 2 No is_perrin_pseudoprime
4274 0 No is_catalan_pseudoprime
4281 1 No is_frobenius_pseudoprime
4330 0 No is_mersenne_prime
4356 206 n/a _poly_new
4379 1654 n/a _poly_mod_mul
4408 103 n/a _poly_mod_pow
4421 103 n/a _test_anr
4430 12 No is_aks_prime
4493 37 n/a _basic_factor
4526 213 No trial_factor
4641 201 No factor
4693 59 n/a _found_factor
4710 0 No squfof_factor
4713 5 No prho_factor
4805 41 No pbrent_factor
4889 5 No pminus1_factor
5040 3 No holf_factor
5086 2 No fermat_factor
5135 5 No ecm_factor
5326 3 No divisors
5362 2 No chebyshev_theta
5375 1 No chebyshev_psi
5391 0 No hclassno
5426 0 n/a _taup
5455 9 n/a _tauprime
5480 9 n/a _taupower
5493 4 No ramanujan_tau
5510 18 No ExponentialIntegral
5603 27 No LogarithmicIntegral
5751 160 No RiemannZeta
5849 14 No RiemannR
5970 1 No LambertW
6038 986 No Pi
6148 1 No forpart
6152 0 No forcomp
6156 1 n/a _forcompositions
6219 0 n/a __ANON__
6222 0 n/a __ANON__
6223 0 n/a __ANON__
6230 1 No forcomb
6265 1 n/a _forperm
6300 1 No forperm
6308 0 No forderange
6317 78 n/a _multiset_permutations
6338 0 n/a __ANON__
6343 27 n/a BEGIN
6353 0 No numtoperm
6373 2 No permtonum
6399 0 No randperm
6428 0 No shuffle
6443 27 No urandomb
6452 27 No urandomm
6476 2 No random_prime
6489 3 No random_ndigit_prime
6497 8 No random_nbit_prime
6505 1 No random_strong_prime
6514 3 No random_maurer_prime
6529 1 No random_shawe_taylor_prime
6544 2 No miller_rabin_random
6574 1 No random_semiprime
6592 1 No random_unrestricted_semiprime