Subroutine Coverage

blib/lib/Math/Prime/Util/PP.pm
Criterion Covered Total %
subroutine 539 577 94.8
pod 0 349 0.0


line count pod subroutine
2 77 n/a BEGIN
3 77 n/a BEGIN
4 77 n/a BEGIN
7 77 n/a BEGIN
13 77 n/a BEGIN
28 77 n/a BEGIN
29 77 n/a BEGIN
30 77 n/a BEGIN
31 77 n/a BEGIN
34 77 n/a BEGIN
35 77 n/a BEGIN
36 77 n/a BEGIN
37 77 n/a BEGIN
38 77 n/a BEGIN
39 77 n/a BEGIN
40 77 n/a BEGIN
41 77 n/a BEGIN
42 77 n/a BEGIN
43 77 n/a BEGIN
43 0 n/a BEGIN
194 2 n/a _is_nonneg_int
198 1037 n/a _upgrade_to_float
208 40 n/a _find_big_acc
231 0 n/a _bfdigits
249 456323 n/a _validate_integer
250 77 n/a BEGIN
280 53551 n/a _validate_integer_nonneg
281 77 n/a BEGIN
313 10677 n/a _validate_integer_positive
319 4537 n/a _validate_integer_abs
328 0 n/a _try_real_gmp_func
344 16 n/a _binary_search
361 0 n/a _toint
383 461 n/a _toint_simple
409 27 n/a _frombinary
442 81 n/a _expand_prime_cache
472 1288 n/a _tiny_prime_count
485 16199 n/a _is_prime7
563 14490 No is_prime
584 29 n/a _is_bpsw_prime
594 29 No is_bpsw_prime
600 0 No is_provable_prime
629 112 n/a _sieve_erat_string
653 2326 n/a _sieve_erat
671 634 n/a _sieve_segment
726 2 No trial_primes
764 2720 No primes
811 4 No sieve_range
846 19 No sieve_prime_cluster
974 2 No prime_powers
1003 85 n/a __ANON__
1013 5 No twin_primes
1031 1 No semi_primes
1040 17 n/a __ANON__
1050 5 n/a _n_ramanujan_primes
1065 4 No ramanujan_primes
1082 2 No is_ramanujan_prime
1090 1 No nth_ramanujan_prime
1098 9761 No next_prime
1119 157 No prev_prime
1135 2 No next_prime_power
1144 2 No prev_prime_power
1154 5 No partitions
1179 3 No lucky_numbers
1208 1 No lucky_count
1238 4 n/a _simple_lucky_count_approx
1245 4 n/a _simple_lucky_count_upper
1253 4 n/a _simple_lucky_count_lower
1259 1 No lucky_count_approx
1264 7 n/a __ANON__
1267 2 No lucky_count_upper
1272 14 n/a __ANON__
1275 1 No lucky_count_lower
1280 7 n/a __ANON__
1284 1 No nth_lucky
1294 31 No nth_lucky_approx
1310 8 No nth_lucky_upper
1317 15 No nth_lucky_lower
1325 2 No is_lucky
1348 2 No minimal_goldbach_pair
1360 4 No goldbach_pair_count
1366 296 n/a __ANON__
1371 6 No goldbach_pairs
1378 16 n/a __ANON__
1385 43 No primorial
1408 29 No pn_primorial
1414 57 No consecutive_integer_lcm
1430 3 No frobenius_number
1479 25 No jordan_totient
1500 57 No euler_phi
1536 2 No inverse_totient
1550 8 n/a __ANON__
1582 22 n/a __ANON__
1623 8 n/a _euler_phi_range
1653 7 n/a _sumtot
1679 4 No sumtotient
1699 12 No prime_bigomega
1704 3092 No prime_omega
1710 1031 No moebius
1722 317 No is_square_free
1726 343 No is_odd
1754 113 No is_even
1764 857 No is_divisible
1774 8 No is_congruent
1786 8 No is_smooth
1808 0 n/a __ANON__
1811 5 No is_rough
1828 0 n/a __ANON__
1831 6 No is_powerful
1899 2 n/a __ANON__
1913 0 n/a __ANON__
1917 19158 n/a _powerful_count_recurse
1932 20 No powerful_count
1961 1 No nth_powerful
2001 0 n/a _genpowerful
2016 1368 n/a _sumpowerful
2036 2 n/a _sumpowerful2
2039 65233 n/a __ANON__
2048 12 No sumpowerful
2067 16 n/a _pcg
2090 1 No powerful_numbers
2107 8 No is_powerfree
2132 367 No powerfree_count
2144 77 n/a BEGIN
2152 77 n/a BEGIN
2183 12 n/a __ANON__
2204 1 No nth_powerfree
2258 8 No powerfree_sum
2269 76 n/a __ANON__
2281 1003 No powerfree_part
2303 379 n/a _T
2307 376 n/a _fprod
2312 3 No powerfree_part_sum
2326 2 No squarefree_kernel
2333 3 No is_perfect_power
2344 8 n/a _perfect_power_count
2359 2 No perfect_power_count
2368 1 No perfect_power_count_approx
2373 1 No perfect_power_count_lower
2378 1 No perfect_power_count_upper
2384 5 n/a _next_perfect_power
2403 8 n/a _prev_perfect_power
2426 4 No next_perfect_power
2436 9 No prev_perfect_power
2447 3 No nth_perfect_power_approx
2513 1 No nth_perfect_power_lower
2526 1 No nth_perfect_power_upper
2540 2 No nth_perfect_power
2566 13 n/a _prime_power_count
2573 13 No prime_power_count
2581 20 No prime_power_count_lower
2589 20 No prime_power_count_upper
2597 19 No prime_power_count_approx
2606 4 n/a _simple_nth_prime_power_upper
2610 4 n/a _simple_nth_prime_power_lower
2615 1 No nth_prime_power_lower
2620 19 n/a __ANON__
2623 1 No nth_prime_power_upper
2628 19 n/a __ANON__
2631 1 No nth_prime_power_approx
2636 18 n/a __ANON__
2639 1 No nth_prime_power
2645 11 n/a __ANON__
2650 710 No smooth_count
2690 1 No rough_count
2701 89 n/a _genkap
2704 37 n/a __ANON__
2718 5 n/a _generate_almost_primes
2725 8 No almost_primes
2746 5 n/a __ANON__
2750 37 n/a __ANON__
2755 2613 n/a _rec_omega_primes
2770 5 No omega_primes
2799 9 No is_semiprime
2833 32 No is_almost_prime
2858 1 No is_chen_prime
2865 1 No next_chen_prime
2876 22 No is_omega_prime
2887 2 No is_practical
2914 3 No is_delicate_prime
2963 34 n/a _totpred
2984 5 No is_totient
2992 371 n/a _moebius_range
3037 9 n/a _omertens
3067 1173 n/a _rmertens
3090 11 No mertens
3108 1 No ramanujan_sum
3119 4 No liouville
3125 1 No sumliouville
3151 5 No exp_mangoldt
3161 2 No carmichael_lambda
3173 2 No is_cyclic
3186 8 No is_carmichael
3238 3 No is_quasi_carmichael
3259 43 n/a __ANON__
3264 0 n/a __ANON__
3274 14 n/a __ANON__
3281 27 n/a __ANON__
3289 1 No is_pillai
3304 4 No is_fundamental
3327 930 No divisor_sum
3398 942 n/a _tablephi
3416 29 No legendre_phi
3455 1677 n/a _sieve_prime_count
3462 9223 n/a _count_with_sieve
3481 100 n/a _lehmer_pi
3523 2559 No prime_count
3571 37 No nth_prime
3617 34 No nth_prime_upper
3650 29 No nth_prime_lower
3681 2 No inverse_li_nv
3700 1 No inverse_li
3726 0 n/a _inverse_R
3747 2 No nth_prime_approx
3802 437 No prime_count_approx
3865 470 No prime_count_lower
3934 474 No prime_count_upper
4028 2 No twin_prime_count
4042 15 n/a _semiprime_count
4045 291 n/a __ANON__
4050 15 No semiprime_count
4068 351 n/a _kap_reduce_count
4079 432 n/a _kapc_final
4083 1617 n/a __ANON__
4089 334 n/a _kapc_count
4093 432 n/a __ANON__
4094 233 n/a __ANON__
4100 103 No almost_prime_count
4117 32 n/a _omega_prime_count_rec
4157 5 No omega_prime_count
4176 1 No ramanujan_prime_count
4191 41 No twin_prime_count_approx
4224 7 No semiprime_count_approx
4237 37 No almost_prime_count_approx
4288 1 No nth_twin_prime
4303 2 No nth_twin_prime_approx
4318 39 n/a __ANON__
4319 39 n/a __ANON__
4323 2 No nth_semiprime
4333 12 n/a __ANON__
4337 1 No nth_semiprime_approx
4349 0 n/a _almost_prime_count_asymptotic
4367 14 n/a _almost_prime_nth_asymptotic
4388 83 No almost_prime_count_lower
4459 165 No almost_prime_count_upper
4546 35 n/a _kap_reduce_nth
4560 1 n/a _fast_small_nth_almost_prime
4567 2 No nth_almost_prime_upper
4596 12 No nth_almost_prime_lower
4626 3 No nth_almost_prime_approx
4654 10 n/a _interp_linear
4662 10 n/a _inverse_interpolate
4779 21 No nth_almost_prime
4795 89 n/a __ANON__
4804 5 No nth_omega_prime
4819 23 No nth_ramanujan_prime_upper
4846 23 No nth_ramanujan_prime_lower
4855 6 No nth_ramanujan_prime_approx
4862 2 No ramanujan_prime_count_upper
4868 16 n/a __ANON__
4871 2 No ramanujan_prime_count_lower
4877 16 n/a __ANON__
4880 1 No ramanujan_prime_count_approx
4887 5 n/a __ANON__
4888 5 n/a __ANON__
4892 3 n/a _sum_primes_n
4920 3 No sum_primes
4966 0 No print_primes
4994 13578 n/a _mulmod
5019 3436 n/a _addmod
5031 3607 n/a _native_powmod
5043 83 n/a _powmod
5064 8688 No powint
5116 206222 No mulint
5132 53916 No addint
5147 2913 No subint
5162 1475 No add1int
5172 818 No sub1int
5189 21103 n/a _tquotient
5198 77 n/a BEGIN
5236 216 No tdivrem
5242 77 n/a BEGIN
5254 73 No fdivrem
5260 77 n/a BEGIN
5275 14 No cdivrem
5281 77 n/a BEGIN
5294 339 No divrem
5300 77 n/a BEGIN
5315 282933 No divint
5320 77 n/a BEGIN
5331 1831 n/a _posmodint
5348 1847 No modint
5369 484 No cdivint
5375 77 n/a BEGIN
5388 201 No absint
5393 1669 No negint
5402 5 No signint
5412 15 No cmpint
5421 1365 No lshiftint
5439 12724 No rshiftint
5459 23 No rashiftint
5468 73 No powersum
5502 6385 No gcd
5539 19 No lcm
5550 4 No gcdext
5588 94 No chinese2
5644 88 No chinese
5648 0 n/a _from_128
5654 852 No vecsum
5675 0 n/a _product_mulint
5683 1375 n/a _product_mult
5692 816 No vecprod
5725 6 No vecmin
5731 96 No vecmax
5738 1 No vecextract
5755 2 No vecequal
5779 1 No vecmex
5791 1 No vecpmex
5803 4 No sumdigits
5822 4 No is_happy
5876 47 n/a _sqrtmod_prime
5927 97 n/a _sqrtmod_prime_power
5964 2 n/a _sqrtmod_composite
5988 6 No sqrtmod
6011 62 n/a _allsqrtmodpk
6044 59 n/a _allsqrtmodfact
6057 5 No allsqrtmod
6074 1 n/a _find_ts_generator
6094 1 n/a _ts_rootmod
6131 0 n/a _compute_generator
6142 8 n/a _rootmod_prime_splitk
6188 6 n/a _rootmod_composite1
6228 2 n/a _ts_prime
6263 0 n/a _rootmod_prime
6282 0 n/a _rootmod_prime_power
6315 0 n/a _rootmod_kprime
6333 0 n/a _rootmod_composite2
6360 8 No rootmod
6392 102 n/a _allrootmod_cprod
6411 144 n/a _allrootmod_prime
6448 178 n/a _allrootmod_prime_power
6513 55 n/a _allrootmod_kprime
6537 9 No allrootmod
6584 516 n/a _modabsint
6600 1454 No addmod
6628 731 No submod
6650 16364 No mulmod
6687 979 n/a _bi_powmod
6721 988 No powmod
6763 12556 No muladdmod
6793 19456 No mulsubmod
6826 684 No invmod
6874 199 No divmod
6886 2 No negmod
6904 5 n/a _negmod
6919 1339 n/a _gcd_ui
6929 1031 n/a _powerof_ret
6948 345 No is_power
7025 2 No is_square
7033 60 No is_prime_power
7050 7 No is_gaussian_prime
7059 4 No is_polygonal
7101 23 No is_sum_of_squares
7131 3 No cornacchia
7171 17 No is_congruent_number
7251 4 No is_perfect_number
7273 507 No valuation
7306 2 No hammingweight
7312 176 n/a _splitdigits
7337 141 No todigits
7347 14 n/a _tobinarystring
7363 44 No todigitstring
7417 93 n/a _FastIntegerInput
7438 93 No fromdigits
7473 2 n/a _validate_zeckendorf
7484 2 No fromzeckendorf
7496 2 No tozeckendorf
7520 2212 No sqrtint
7542 9724 No rootint
7602 4868 n/a _logint
7642 4868 No logint
7667 22 n/a _bernoulli_seidel
7691 26 No bernfrac
7703 184 No stirling
7754 144 n/a _harmonic_split
7764 9 No harmfrac
7774 22 No harmreal
7813 86 No is_pseudoprime
7828 1 No is_euler_pseudoprime
7847 1 No is_euler_plumb_pseudoprime
7861 3730 n/a _miller_rabin_2
7915 3313 No is_strong_pseudoprime
7995 829 No kronecker
8028 4 No is_qr
8047 262 n/a _binomialu
8068 272 No binomial
8135 8 No binomialmod
8168 16 n/a _falling_factorial
8175 13 No falling_factorial
8181 3 No rising_factorial
8188 388 No factorial
8212 4 No factorialmod
8241 165 n/a __ANON__
8249 133 n/a __ANON__
8262 6 No subfactorial
8275 33 n/a _add_fubini
8291 16 No fubini
8307 27 n/a _rational_cfrac
8320 11 n/a _negcfrac
8333 16 No contfrac
8342 18 No from_contfrac
8359 1 No next_calkin_wilf
8366 1 No next_stern_brocot
8374 5 No calkin_wilf_n
8387 6 No stern_brocot_n
8398 5 No nth_calkin_wilf
8406 5 No nth_stern_brocot
8416 1 No nth_stern_diatomic
8424 3 No farey
8457 1 No next_farey
8472 2 No farey_rank
8500 260 n/a _is_perfect_square
8516 22 No is_primitive_root
8556 6 No znorder
8612 3 n/a _dlp_trial
8634 1 n/a _dlp_bsgs
8679 3 No znlog
8707 12 No znprimroot
8733 70 n/a __ANON__
8739 3 No qnr
8770 8 n/a _lucas_selfridge_params
8792 162 n/a _lucas_extrastrong_params
8810 0 No lucas_sequence
8826 80 No lucasuv
8877 146 No lucasuvmod
9013 27 No lucasu
9018 27 No lucasv
9024 15 No lucasumod
9028 9 No lucasvmod
9061 15 n/a _pisano_pp
9083 4 No pisano_period
9098 4 No is_lucas_pseudoprime
9112 4 No is_strong_lucas_pseudoprime
9142 112 No is_extra_strong_lucas_pseudoprime
9168 50 No is_almost_extra_strong_lucas_pseudoprime
9209 1 No is_frobenius_khashin_pseudoprime
9244 1 No is_frobenius_underwood_pseudoprime
9288 2 n/a _perrin_signature
9312 2 No is_perrin_pseudoprime
9341 9 n/a _catgamma
9359 4 n/a _catvtest
9364 3 No is_catalan_pseudoprime
9386 1 No is_frobenius_pseudoprime
9435 3 No is_mersenne_prime
9460 0 n/a _poly_new
9479 0 n/a _poly_mod_mul
9501 0 n/a _poly_mod_pow
9514 0 n/a _test_anr
9524 624 n/a _log_gamma
9534 208 n/a _log_binomial
9539 52 n/a _log_bern41_binomial
9546 52 n/a _bern41_acceptable
9558 10 No is_aks_prime
9627 3644 No factor_exp
9638 30 n/a _basic_factor
9662 417 n/a _remove_factor
9685 4407 No trial_factor
9826 0 n/a __ANON__
9899 4494 No factor
9956 61 n/a _found_factor
9973 0 No squfof_factor
9974 0 No lehman_factor
9975 0 No pplus1_factor
9978 34 n/a _power_factor
9986 5 No prho_factor
10067 40 No pbrent_factor
10139 8 No pminus1_factor
10284 1 No cheb_factor
10318 3 No holf_factor
10362 2 No fermat_factor
10409 5 No ecm_factor
10603 40 No divisors
10655 2 n/a _chebyshev_theta
10666 1 No chebyshev_theta
10672 1 No chebyshev_psi
10689 14 No hclassno
10727 11 n/a _tauprime
10759 13 n/a _taupower
10778 7 No ramanujan_tau
10792 82 n/a _Euler
10798 1 n/a _Li2
10805 57 No ExponentialIntegral
10894 56 No LogarithmicIntegral
11058 627 No RiemannZeta
11130 29 No RiemannR
11207 1 No LambertW
11280 986 No Pi
11379 878 No forprimes
11400 4 n/a _forcomp_sub
11431 2 No forcomposites
11434 2 No foroddcomposites
11437 3 No forsemiprimes
11441 15 n/a _forfac_sub
11468 4 No forfactored
11471 9 No forsquarefree
11474 2 No forsquarefreeint
11478 17 No fordivisors
11495 1 No forpart
11499 1 No forcomp
11503 2 n/a _forcompositions
11566 64 n/a __ANON__
11569 0 n/a __ANON__
11570 0 n/a __ANON__
11577 1 No forcomb
11612 2 n/a _forperm
11653 1 No forperm
11659 1 No forderange
11667 78 n/a _multiset_permutations
11688 0 n/a __ANON__
11693 77 n/a BEGIN
11703 1 No numtoperm
11723 3 No permtonum
11749 4 No randperm
11778 1 No shuffle
11788 1 No vecsample
11807 62 No vecsort
11829 53 No vecsorti
11838 6 No setbinop
11848 77 n/a BEGIN
11866 12 No sumset
11888 3 No vecuniq
11897 5 No vecfreq
11910 5 No vecsingleton
11923 1 n/a _merge_sets_inplace
11948 5 No setunion
11956 9 No setintersect
11966 6 No setminus
11975 5 No setdelta
11990 0 n/a _setcomplement
12012 442 No toset
12022 18 No setcontains
12062 2 No setcontainsany
12081 0 n/a _setinsert1
12106 390 No setinsert
12176 2 n/a _setremove1
12193 3 No setremove
12224 4 n/a _setinvert1
12248 3 No setinvert
12284 4 No set_is_disjoint
12295 3 No set_is_equal
12309 16 No set_is_subset
12320 6 No set_is_proper_subset
12327 5 No set_is_superset
12330 3 No set_is_proper_superset
12333 4 No set_is_proper_intersection
12342 4 No is_sidon_set
12360 4 No is_sumfree_set
12379 4 No foralmostprimes
12427 27 No urandomb
12435 179 No urandomm
12458 2 No random_prime
12471 3 No random_ndigit_prime
12480 9 No random_nbit_prime
12489 2 No random_safe_prime
12498 1 No random_strong_prime
12508 0 No random_proven_prime
12512 1 No random_maurer_prime
12528 0 No random_shawe_taylor_prime
12544 3 No miller_rabin_random
12575 1 No random_semiprime
12591 1 No random_unrestricted_semiprime
12691 0 No random_factored_integer
12708 2 No prime_precalc
12714 308 n/a _register_free_sub
12718 11 No prime_memfree
12723 80 n/a _get_prime_cache_size
12724 0 n/a _prime_memfreeall