line |
true |
false |
branch |
99
|
7 |
5747 |
unless (ref $that and eval {
do {
$that->isa('Math::Polynomial')
}
}) |
102
|
2 |
5752 |
if ($reversed) |
116
|
1 |
293 |
if $reversed |
125
|
2 |
1097 |
unless eval {
do {
BEGIN {${^WARNING_BITS} = "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f"}
$arg == abs int $arg
}
} |
139
|
10224 |
245 |
if ($class) { } |
143
|
243 |
2 |
@coeff ? : |
164
|
2 |
272 |
if defined $max_degree and $degree > $max_degree |
166
|
261 |
11 |
if (ref $this) { } |
167
|
253 |
8 |
unless (defined $coeff) |
173
|
4 |
7 |
unless (defined $coeff) |
183
|
2 |
1 |
@roots ? : |
|
2 |
3 |
ref $this ? : |
194
|
35 |
25 |
if (ref $this) { } |
195
|
4 |
31 |
if ($have_arg) { } |
203
|
6 |
19 |
if ($have_arg) { } |
216
|
3 |
89 |
if (not ref $xvalues && ref $yvalues or @{$xvalues;} != @{$yvalues;}) |
221
|
2 |
87 |
unless @{$xvalues;} |
229
|
1 |
259 |
if $zero == $dx |
240
|
50011 |
8145 |
if (defined $degree) |
242
|
49973 |
38 |
0 <= $degree && $degree < @{$this->[0];} ? : |
246
|
1 |
8144 |
unless wantarray |
252
|
1 |
10 |
unless wantarray |
253
|
4 |
6 |
$this->is_zero ? : |
263
|
1 |
1 |
0 <= $degree ? : |
275
|
249 |
14 |
0 <= $i ? : |
285
|
3 |
1 |
0 <= $i ? : |
294
|
2 |
3 |
if $that->degree <= 0 |
299
|
1 |
6 |
if $r->degree > 0 |
308
|
19 |
28 |
$i++ & 1 ? : |
355
|
2 |
6 |
if $this->degree < 0 |
363
|
135 |
45 |
$this_d <= $that_d ? : |
375
|
889 |
410 |
$this_d <= $that_d ? : |
386
|
226 |
3106 |
if $this_d < 0 |
390
|
8008 |
4157 |
$_ <= $this_d ? : |
|
2 |
3104 |
$that_d < 0 ? : |
403
|
12 |
3387 |
unless @den |
405
|
2959 |
428 |
if ($that->is_monic) |
413
|
922 |
6363 |
if (defined $hd) |
427
|
1 |
567 |
unless wantarray |
429
|
560 |
5 |
@{$quot;} ? : |
441
|
2127 |
575 |
@{$quot;} ? : |
447
|
2 |
8 |
unless @den |
449
|
1 |
7 |
if ($that->is_monic) |
456
|
7 |
2 |
if (defined $hd) |
471
|
2 |
6 |
if $this->is_zero |
473
|
16 |
6 |
$i++ ? : |
478
|
1 |
164 |
if $this->is_zero |
480
|
1942 |
164 |
$i++ ? : |
490
|
1 |
118 |
if $this->coeff_zero == $divisor |
502
|
3 |
15 |
$i < 0 ? : |
513
|
1 |
6 |
unless wantarray |
521
|
3 |
9 |
if ($check and $this->coeff_zero != $rem) |
535
|
3 |
4 |
if $this->is_zero or $this->is_monic |
543
|
6 |
12 |
if 0 == $exp |
544
|
3 |
9 |
if 0 > $degree |
545
|
3 |
6 |
if 0 == $degree |
546
|
1 |
5 |
if defined $max_degree and $degree * $exp > $max_degree |
556
|
2 |
2 |
if pop @binary |
566
|
3 |
129 |
if 0 == $that->degree |
567
|
5 |
124 |
if 0 == $exp |
568
|
2 |
122 |
if 0 > $this_d |
569
|
14 |
108 |
if 0 == $this_d |
578
|
329 |
152 |
if pop @binary |
587
|
6 |
93 |
if 0 == $this->degree |
588
|
2 |
91 |
if 0 == $exp |
597
|
166 |
180 |
if (pop @binary) |
609
|
1 |
449 |
if defined $max_degree and $this->degree + $exp > $max_degree |
611
|
2 |
447 |
unless $exp |
618
|
2 |
3 |
unless $exp |
625
|
6 |
6 |
if $degree <= 0 |
627
|
1 |
5 |
if defined $max_degree and $degree * $exp > $max_degree |
629
|
1 |
4 |
unless $exp |
631
|
1 |
3 |
unless @zeroes |
639
|
2 |
7 |
unless $exp |
640
|
3 |
4 |
if $exp <= 1 |
642
|
2 |
2 |
if $degree <= 0 |
646
|
5 |
1 |
!$c ? : |
|
5 |
6 |
!($_ % $exp) ? : |
656
|
34 |
15 |
if ($degree <= $end) |
657
|
2 |
32 |
if 0 == $start |
677
|
5 |
2 |
unless (defined $const) |
685
|
3 |
28 |
$zero == $c ? : |
698
|
54 |
45 |
unless $config->{'fold_sign'} |
703
|
4 |
41 |
defined $sgn ? : |
710
|
17 |
58 |
unless $params or $this->string_config |
713
|
24 |
51 |
if ($max_exp < 0) |
721
|
25 |
50 |
$config{'ascending'} ? : |
725
|
43 |
81 |
if ($with_variable and $exp < $max_exp and $config{'fold_zero'} and $coeff == $zero) |
735
|
17 |
148 |
if ($ltz and &$ltz($coeff)) { } |
737
|
5 |
12 |
'' eq $result ? : |
740
|
70 |
78 |
'' eq $result ? : |
744
|
91 |
52 |
if (not $with_variable && $config{'fold_one'} or 0 == $exp and $config{'fold_exp_zero'} or $one != $coeff) |
751
|
14 |
99 |
unless $with_variable |
752
|
44 |
55 |
if (0 != $exp or not $config{'fold_exp_zero'}) |
758
|
96 |
55 |
if (0 != $exp or not $config{'fold_exp_zero'}) |
760
|
52 |
44 |
if (1 != $exp or not $config{'fold_exp_one'}) |
775
|
1 |
11 |
if ($exp < 0) |
782
|
3 |
9 |
if ($first_is_neg) |
787
|
3 |
9 |
$exp && $this->coeff_one == $coeff ? : |
790
|
2 |
10 |
$var_is_dynamic ? : |
793
|
6 |
12 |
if ($is_sum) |
796
|
6 |
12 |
if ($var_is_dynamic) |
800
|
8 |
10 |
if ($config{'expand_power'}) { } |
807
|
2 |
8 |
if $skip > $exp |
810
|
8 |
2 |
if ($skip) |
812
|
6 |
2 |
if 0 <= $exp |
813
|
7 |
1 |
if 1 < $skip |
818
|
15 |
3 |
defined $result ? : |
819
|
2 |
16 |
if ($first_is_neg) |
823
|
12 |
6 |
if ($is_sum) |
825
|
4 |
8 |
if ($is_neg) |
829
|
4 |
8 |
$is_neg ? : |
832
|
1 |
11 |
if ($first_is_neg) |
842
|
1 |
11 |
if ($exp < 0) |
850
|
2 |
10 |
$var_is_dynamic ? : |
855
|
12 |
22 |
if defined $result and $zero == $coeff |
859
|
12 |
10 |
if (0 != $exp) |
860
|
3 |
9 |
if ($var_is_dynamic) |
864
|
9 |
3 |
if (1 != $exp) |
865
|
2 |
7 |
if ($config{'expand_power'}) { } |
868
|
1 |
1 |
if ($var_is_dynamic) |
882
|
7 |
15 |
if ($is_neg) |
885
|
16 |
6 |
if (0 == $exp or $one != $coeff) |
887
|
10 |
6 |
0 == $exp ? : |
891
|
10 |
12 |
if (defined $result) { } |
892
|
2 |
8 |
$is_neg ? : |
895
|
5 |
7 |
$is_neg ? : |
906
|
3 |
0 |
unless defined $mod |
908
|
0 |
3 |
unless $mod_op |
910
|
3 |
0 |
if ($this_d < $that_d) |
917
|
0 |
6 |
unless $this_d > $that_d |
924
|
0 |
224 |
unless wantarray |
926
|
0 |
224 |
if ($this->degree < $that->degree) |
944
|
0 |
0 |
unless $that->is_equal($gcd) |
952
|
0 |
112 |
if $that->is_zero or $d2->is_zero |