Subroutine Coverage

blib/lib/Math/Prime/Util/PP.pm
Criterion Covered Total %
subroutine 185 266 69.5
pod 4 161 2.4


line count pod subroutine
2 40 n/a BEGIN
3 40 n/a BEGIN
4 40 n/a BEGIN
7 40 n/a BEGIN
12 40 n/a BEGIN
25 40 n/a BEGIN
26 40 n/a BEGIN
27 40 n/a BEGIN
28 40 n/a BEGIN
31 40 n/a BEGIN
32 40 n/a BEGIN
33 40 n/a BEGIN
34 40 n/a BEGIN
35 40 n/a BEGIN
36 40 n/a BEGIN
37 40 n/a BEGIN
38 40 n/a BEGIN
39 40 n/a BEGIN
40 40 n/a BEGIN
41 40 n/a BEGIN
42 40 n/a BEGIN
43 40 n/a BEGIN
43 0 n/a BEGIN
48 0 No prime_precalc
53 10 No prime_memfree
57 5 n/a _get_prime_cache_size
58 0 n/a _prime_memfreeall
62 0 n/a _is_positive_int
70 16602 n/a _bigint_to_int
74 1012 n/a _upgrade_to_float
84 34 n/a _find_big_acc
103 0 n/a _bfdigits
121 269 n/a _validate_num
134 16409 n/a _validate_positive_integer
165 1215 n/a _validate_integer
192 0 n/a _binary_search
220 2 n/a _tiny_prime_count
233 9711 n/a _is_prime7
305 6808 No is_prime
326 32 No is_bpsw_prime
337 5 No is_provable_prime
371 56 n/a _sieve_erat_string
395 620 n/a _sieve_erat
410 547 n/a _sieve_segment
463 2 No trial_primes
501 169 No primes
547 0 No sieve_range
582 12 No sieve_prime_cluster
701 0 n/a _n_ramanujan_primes
716 0 n/a _ramanujan_primes
727 0 No is_ramanujan_prime
735 0 No nth_ramanujan_prime
742 4959 No next_prime
770 157 No prev_prime
791 57 No partitions
810 67 No primorial
833 103 No consecutive_integer_lcm
847 25 No jordan_totient
870 108 Yes euler_phi
920 0 No inverse_totient
936 0 n/a __ANON__
953 0 n/a __ANON__
976 3 Yes euler_phi_range
1007 102 Yes moebius
1020 4 No is_square_free
1023 1 No is_semiprime
1049 370 n/a _totpred
1068 3 No is_totient
1077 6 Yes moebius_range
1123 1 No mertens
1153 0 No ramanujan_sum
1162 4 No liouville
1170 5 No exp_mangoldt
1177 3 No carmichael_lambda
1201 1 No is_carmichael
1250 0 No is_quasi_carmichael
1271 0 n/a __ANON__
1276 0 n/a __ANON__
1286 0 n/a __ANON__
1293 0 n/a __ANON__
1301 0 No is_pillai
1316 2 No is_fundamental
1339 920 No divisor_sum
1437 1089 n/a _tablephi
1455 21 No legendre_phi
1487 61 n/a _sieve_prime_count
1494 8427 n/a _count_with_sieve
1513 76 n/a _lehmer_pi
1563 20 No prime_count
1610 20 No nth_prime
1660 1 No nth_prime_upper
1693 3 No nth_prime_lower
1717 0 No inverse_li
1743 0 n/a _inverse_R
1770 1 No nth_prime_approx
1826 5 No prime_count_approx
1890 11 No prime_count_lower
1954 11 No prime_count_upper
2035 1 No twin_prime_count
2049 0 n/a _semiprime_count
2052 0 n/a __ANON__
2057 0 No semiprime_count
2066 0 No ramanujan_prime_count
2081 2 No twin_prime_count_approx
2114 0 No semiprime_count_approx
2126 1 No nth_twin_prime
2141 0 No nth_twin_prime_approx
2156 0 n/a __ANON__
2157 0 n/a __ANON__
2161 0 No nth_semiprime
2167 0 n/a __ANON__
2171 0 No nth_semiprime_approx
2183 0 No nth_ramanujan_prime_upper
2196 0 No nth_ramanujan_prime_lower
2207 0 No nth_ramanujan_prime_approx
2213 0 No ramanujan_prime_count_upper
2218 0 n/a __ANON__
2221 0 No ramanujan_prime_count_lower
2226 0 n/a __ANON__
2229 0 No ramanujan_prime_count_approx
2235 0 n/a __ANON__
2236 0 n/a __ANON__
2240 0 n/a _sum_primes_n
2250 0 n/a __ANON__
2265 0 No sum_primes
2305 0 No print_primes
2333 43023 n/a _mulmod
2358 33314 n/a _addmod
2370 3602 n/a _native_powmod
2382 186 n/a _powmod
2406 7 No gcd
2423 4 No lcm
2434 3 No gcdext
2474 7 No chinese
2530 0 n/a _from_128
2537 528 No vecsum
2555 14078 No vecprod
2567 1 No vecmin
2573 1 No vecmax
2580 0 No vecextract
2597 0 No sumdigits
2616 4 No invmod
2639 1 n/a _verify_sqrtmod
2651 1 No sqrtmod
2704 19419 No addmod
2713 7368 No mulmod
2723 0 No divmod
2734 22 No powmod
2751 62278 n/a _gcd_ui
2761 1194 No is_power
2833 1 No is_square
2841 0 No is_prime_power
2857 2 No is_polygonal
2898 132 No valuation
2920 0 No hammingweight
2927 3 n/a _splitdigits
2950 3 No todigits
2961 0 No todigitstring
2975 1 No fromdigits
3013 1 No sqrtint
3019 58 No rootint
3031 0 No logint
3066 103 n/a _bernoulli_seidel
3093 111 No bernfrac
3104 518 No stirling
3147 1259 n/a _harmonic_split
3157 79 No harmfrac
3166 21 No harmreal
3205 10 No is_pseudoprime
3225 0 No is_euler_pseudoprime
3248 0 No is_euler_plumb_pseudoprime
3262 3739 n/a _miller_rabin_2
3317 3619 No is_strong_pseudoprime
3408 665 No kronecker
3443 5235 n/a _binomialu
3464 5235 No binomial
3505 14994 n/a _product
3521 768 No factorial
3544 0 No factorialmod
3554 0 n/a __ANON__
3562 0 n/a __ANON__
3571 212 n/a _is_perfect_square
3592 0 No is_primitive_root
3620 10 No znorder
3662 2 n/a _dlp_trial
3684 1 n/a _dlp_bsgs
3731 2 No znlog
3756 8 No znprimroot
3792 11 n/a _lucas_selfridge_params
3815 198 n/a _lucas_extrastrong_params
3833 156 No lucas_sequence
3961 0 n/a _lucasuv
4062 0 No lucasu
4063 0 No lucasv
4066 5 No is_lucas_pseudoprime
4080 6 No is_strong_lucas_pseudoprime
4111 142 No is_extra_strong_lucas_pseudoprime
4142 56 No is_almost_extra_strong_lucas_pseudoprime
4181 0 No is_frobenius_khashin_pseudoprime
4216 1 No is_frobenius_underwood_pseudoprime
4265 2 n/a _perrin_signature
4287 2 No is_perrin_pseudoprime
4315 0 No is_catalan_pseudoprime
4322 1 No is_frobenius_pseudoprime
4371 0 No is_mersenne_prime
4397 206 n/a _poly_new
4420 1654 n/a _poly_mod_mul
4449 103 n/a _poly_mod_pow
4462 103 n/a _test_anr
4471 10 No is_aks_prime
4534 39 n/a _basic_factor
4567 251 No trial_factor
4682 239 No factor
4734 96 n/a _found_factor
4751 0 No squfof_factor
4754 5 No prho_factor
4846 78 No pbrent_factor
4930 7 No pminus1_factor
5081 3 No holf_factor
5127 2 No fermat_factor
5176 7 No ecm_factor
5367 38 No divisors
5403 2 No chebyshev_theta
5416 1 No chebyshev_psi
5432 0 No hclassno
5467 0 n/a _taup
5496 9 n/a _tauprime
5521 9 n/a _taupower
5534 4 No ramanujan_tau
5550 79 n/a _Euler
5556 1 n/a _Li2
5563 18 No ExponentialIntegral
5648 91 No LogarithmicIntegral
5822 160 No RiemannZeta
5896 10 No RiemannR
5974 1 No LambertW
6042 986 No Pi
6139 1 No forpart
6143 0 No forcomp
6147 1 n/a _forcompositions
6210 0 n/a __ANON__
6213 0 n/a __ANON__
6214 0 n/a __ANON__
6221 1 No forcomb
6256 1 n/a _forperm
6291 1 No forperm
6299 0 No forderange
6308 78 n/a _multiset_permutations
6329 0 n/a __ANON__
6334 40 n/a BEGIN
6344 0 No numtoperm
6364 2 No permtonum
6390 0 No randperm
6419 0 No shuffle
6434 46 No urandomb
6443 46 No urandomm
6467 2 No random_prime
6480 3 No random_ndigit_prime
6488 6 No random_nbit_prime
6496 1 No random_strong_prime
6505 3 No random_maurer_prime
6520 1 No random_shawe_taylor_prime
6535 2 No miller_rabin_random
6565 1 No random_semiprime
6583 1 No random_unrestricted_semiprime
6671 0 No random_factored_integer