Condition Coverage

lib/Math/MatrixDecomposition/Eigen.pm
Criterion Covered Total %
condition 27 82 32.9


and 3 conditions

line !l l&&!r l&&r condition
70 2 0 0 @_ > 0 && &looks_like_number($_[0])
71 2 0 0 @_ > 0 && &looks_like_number($_[0])
453 3 0 6 $i != $j and $H[$j][$i] != 0
491 3 0 6 $i != $j and $H[$i][$j] != 0
1137 0 0 0 $vr == 0 and $vi == 0

or 2 conditions

line l !l condition
84 0 2 $prop{'balance'} //= 1
85 0 2 $prop{'normalize'} //= 1
86 0 2 $prop{'positive'} //= 1
92 1 1 $self->{'value'} //= []
103 1 1 $self->{'vector'} //= []
139 0 3 $Z->[$j] //= []
670 3 0 $Z->[$j] //= []
1309 2 0 shift() // 'abs_desc'

or 3 conditions

line l !l&&r !l&&!r condition
52 0 1 0 ref $class || $class
73 0 0 2 @$a != $m * $n or mod($m, 1) != 0
0 0 2 @$a != $m * $n or mod($m, 1) != 0 or $m < 1
0 0 2 @$a != $m * $n or mod($m, 1) != 0 or $m < 1 or mod($n, 1) != 0
0 0 2 @$a != $m * $n or mod($m, 1) != 0 or $m < 1 or mod($n, 1) != 0 or $n < 1
540 0 0 3 $c == 0 or $r == 0
721 0 0 3 $i < $lo or $i > $hi
845 0 0 7 $iter == 10 or $iter == 20
1181 0 0 3 $i < $lo or $i > $hi
1346 0 0 0 abs $d[$b] <=> abs $d[$a] or $m[$b] <=> $m[$a]
0 0 0 abs $d[$b] <=> abs $d[$a] or $m[$b] <=> $m[$a] or $d[$b] <=> $d[$a]
1348 0 0 0 abs $d[$a] <=> abs $d[$b] or $m[$a] <=> $m[$b]
0 0 0 abs $d[$a] <=> abs $d[$b] or $m[$a] <=> $m[$b] or $d[$a] <=> $d[$b]
1350 0 0 0 $m[$b] <=> $m[$a] or $d[$b] <=> $d[$a]
1352 0 0 0 $m[$a] <=> $m[$b] or $d[$a] <=> $d[$b]
1371 0 0 2 $order eq 'abs_desc' || $order eq 'norm_desc'
0 0 2 $order eq 'abs_asc' || $order eq 'norm_asc'