Branch Coverage

blib/lib/Math/ES.pm
Criterion Covered Total %
branch 84 136 61.7


line true false branch
82 3 0 if @_
107 0 14 if $$obj{'populations'} < 1
108 0 14 if $$obj{'individuals'} < 1
109 0 14 if $$obj{'parents'} < 1
110 0 14 if $$obj{'children'} < 1
111 0 14 if $$obj{'children'} < $$obj{'individuals'}
113 0 14 if $$obj{'elite'} >= $$obj{'individuals'}
115 0 14 if $$obj{'selection_scheme'} != 1 and $$obj{'selection_scheme'} != 2
117 0 14 if $$obj{'generations'} < 1
118 0 14 if $$obj{'variance_mutator'} < 0
119 0 14 if $$obj{'isolation'} < 0
120 0 14 if $$obj{'migrators'} < 0
127 0 14 unless $ng == $ngd
129 0 14 unless $ng == $gmx
131 0 14 unless $ng == $gmn
138 0 86 if $ng == $gmx and $max < $g
140 0 86 if $ng == $gmn and $min > $g
144 2 12 if ($$obj{'populations'} == 1)
145 0 2 if $$obj{'isolation'} > 0
147 0 2 if $$obj{'migrators'} > 0
151 0 14 unless ref($$obj{'rating_function'}) =~ /CODE/
154 0 14 if $debug
172 0 3 if $msg
177 0 3 if ($debug)
180 3 0 if ($log)
188 0 8 if $debug
208 0 8 defined $$obj{'max_gene_deviations'} ? :
0 8 defined $$obj{'min_gene_deviations'} ? :
215 0 8 if $debug
238 0 11 if $msg
262 520 0 if ($log)
274 1380 0 if ($log)
287 100 420 if ($nmig > 0 and scalar @populations > 1)
292 3 317 if ($niso > 0 and scalar @populations > 1 and $gn % $niso == 0)
331 0 100 if $debug
356 0 10 if $debug
361 0 3 if $debug
367 0 3 if $debug
376 80 0 if (defined $idx and defined $all_indy[$idx]) { }
386 0 3 if $debug
454 0 8 if $debug
458 0 60 if $debug
461 8 52 if $j == 1
479 0 60 if $debug
482 0 8 if $debug
506 0 1380 if ($debug)
526 4744 51400 if (grep /^$num$/, @parents_idx) { }
536 0 25700 if $debug
547 0 25700 if $debug
560 8 2884 unless (exists $$obj{'pop_rate_individuals'} or defined $$obj{'pop_rate_individuals'})
593 8 1372 unless (exists $$obj{'pop_rate_children'} or defined $$obj{'pop_rate_children'})
633 1080 300 if ($elite > 0 and $elite <= $nindy)
643 1380 0 if ($nrest > 0)
649 1180 200 if ($scheme == 1) { }
200 0 elsif ($scheme == 2) { }
688 0 600 if $nindy - $elite <= 0
689 0 600 if $nindy == 0
747 52 25708 if ($$obj{'mutate'})
765 25760 404127 unless (defined $$obj{'indy_rate'})
787 0 142656 if (defined $$obj{'max_gene_deviations'}[$i] and $tmp > $$obj{'max_gene_deviations'}[$i]) { }
0 142656 elsif (defined $$obj{'min_gene_deviations'}[$i] and $tmp < $$obj{'min_gene_deviations'}[$i]) { }
806 359453 359685 random_uniform() > 0.5 ? :
812 279749 439389 if $temp > $$obj{'max_gene_values'}[$i]
813 296733 142656 if $temp < $$obj{'min_gene_values'}[$i]
843 25700 0 unless ($np == 1)
852 142400 70918 if ($rnu <= 1 / $np * ($p + 1))
874 154152 205600 if (ref($temp) =~ /ARRAY/) { }
0 205600 elsif (ref($temp) =~ /HASH/) { }