| line | true | false | branch | 
 
| 40 | 0 | 1 | if (@_ == 1 and ref $_[0] eq 'HASH') { } | 
 
|  | 0 | 1 | elsif (@_) { } | 
 
| 81 | 0 | 0 | unless @_ == 4 | 
 
| 113 | 0 | 0 | unless &Scalar::Util::looks_like_number($in) | 
 
| 119 | 0 | 0 | unless @t == 1 | 
 
| 135 | 0 | 0 | unless &Scalar::Util::looks_like_number($in) | 
 
| 141 | 0 | 0 | unless @t == 1 | 
 
| 183 | 0 | 0 | if (@_) | 
 
| 186 | 0 | 0 | if (@_ == 1 and ref $_[0] eq 'HASH') { } | 
 
| 216 | 0 | 0 | if (@_ == 1) { } | 
 
|  | 0 | 0 | elsif (@_) { } | 
 
| 219 | 0 | 0 | unless ICC::Shared::is_num_vector($_[0]) and 1 <= @{$_[0];} and 21 >= @{$_[0];} | 
 
| 248 | 0 | 0 | if (@_ == 1) { } | 
 
|  | 0 | 0 | elsif (@_) { } | 
 
| 251 | 0 | 0 | unless ICC::Shared::is_num_vector($_[0]) and 1 <= @{$_[0];} and 21 >= @{$_[0];} | 
 
| 295 | 0 | 0 | if (not defined $hash) { } | 
 
| 298 | 0 | 0 | if (@{$self->[1][$i];} > 1 and ($x0 = $self->[1][$i][0]) != ($x1 = $self->[1][$i][-1])) | 
 
| 302 | 0 | 0 | $x0 < $x1 ? : | 
 
| 305 | 0 | 0 | $x0 < $x1 ? : | 
 
| 312 | 0 | 0 | if (defined($val = $$hash{$key[$i]})) | 
 
| 315 | 0 | 0 | if (@{$self->[1][$i];} > 1 and $self->[1][$i][0] != $self->[1][$i][-1]) { } | 
 
| 318 | 0 | 0 | if (ref $val eq 'ARRAY') | 
 
| 321 | 0 | 0 | if (@{$val;} == 2) { } | 
 
|  | 0 | 0 | elsif (@{$val;} == 3) { } | 
 
|  | 0 | 0 | elsif (@{$val;} == 4) { } | 
 
| 337 | 0 | 0 | if (not ref $src and $src eq 'endpoints') { } | 
 
|  | 0 | 0 | elsif (not ref $src and $src eq 'minmax') { } | 
 
| 364 | 0 | 0 | if (4 == grep({&Scalar::Util::looks_like_number($_);} $x0, $x1, $y0, $y1) and $x0 != $x1) { } | 
 
| 393 | 0 | 0 | if (defined $m) | 
 
| 403 | 0 | 0 | if $f0 | 
 
| 404 | 0 | 0 | if $f1 | 
 
| 438 | 0 | 0 | if (not defined $fmt) { } | 
 
|  | 0 | 0 | elsif ($fmt eq 'input') { } | 
 
|  | 0 | 0 | elsif ($fmt eq 'output') { } | 
 
| 487 | 0 | 0 | unless $n == int $n and $n >= 2 | 
 
| 490 | 0 | 0 | $dir ? : | 
 
| 532 | 0 | 0 | ref $p eq 'ARRAY' ? : | 
 
|  | 0 | 0 | defined $p ? : | 
 
| 535 | 0 | 0 | defined $p->[0] && !ref($p->[0]) ? : | 
 
| 541 | 0 | 0 | if (defined $self->[1][0]) | 
 
| 552 | 0 | 0 | if (defined $self->[1][1]) | 
 
| 582 | 0 | 0 | $io ? : | 
 
|  | 0 | 0 | defined $io ? : | 
 
| 591 | 0 | 0 | if (@{$par;} > 2) | 
 
| 597 | 0 | 0 | if (grep {$fwd->[0] < 0 ^ $fwd->[$_] < 0;} 1 .. $#{$fwd;}) | 
 
| 609 | 0 | 0 | if ($$drv[$j - 1] < 0 ^ $drv->[$j] < 0) | 
 
| 623 | 0 | 0 | if $t > 0 and $t < 1 | 
 
| 634 | 0 | 0 | if @s and not defined $self->[2][$i] | 
 
| 659 | 0 | 0 | unless &Scalar::Util::looks_like_number($in) | 
 
| 671 | 0 | 0 | unless @t == 1 | 
 
| 692 | 0 | 0 | unless &Scalar::Util::looks_like_number($in) | 
 
| 704 | 0 | 0 | unless @t == 1 | 
 
| 707 | 0 | 0 | unless $di = _drv($p0, $t[0]) | 
 
| 731 | 0 | 0 | unless &Scalar::Util::looks_like_number($in) | 
 
| 743 | 0 | 0 | unless @t == 1 | 
 
| 752 | 0 | 0 | @{$p0;} ? : | 
 
| 758 | 0 | 0 | @{$p3;} ? : | 
 
| 764 | 0 | 0 | if (defined $bfi) | 
 
| 770 | 0 | 0 | unless $di | 
 
| 780 | 0 | 0 | if defined $bfo | 
 
| 797 | 0 | 0 | if (not @{$par;}) { } | 
 
|  | 0 | 0 | elsif (@{$par;} == 1) { } | 
 
|  | 0 | 0 | elsif (@{$par;} == 2) { } | 
 
| 821 | 0 | 0 | if ($in < 0) { } | 
 
|  | 0 | 0 | elsif ($in > 1) { } | 
 
| 835 | 0 | 0 | if ($lapack) { } | 
 
| 867 | 0 | 0 | if (not @{$par;}) { } | 
 
|  | 0 | 0 | elsif (@{$par;} == 1) { } | 
 
|  | 0 | 0 | elsif (@{$par;} == 2) { } | 
 
| 876 | 0 | 0 | unless $in == $par->[0] | 
 
| 895 | 0 | 0 | if ($slope = _drv($par, 0)) | 
 
| 901 | 0 | 0 | if $ext < 0 | 
 
| 906 | 0 | 0 | if $ys[0] == $in | 
 
| 912 | 0 | 0 | if ($in > $ys[$i - 1] and $in < $ys[$i] or $in < $ys[$i - 1] and $in > $ys[$i]) | 
 
| 934 | 0 | 0 | $p ? : | 
 
|  | 0 | 0 | if ($p ? $yval > $in : $yval < $in) { } | 
 
| 963 | 0 | 0 | if abs $in - $yval > 1e-12 | 
 
| 971 | 0 | 0 | if $ys[$i] == $in | 
 
| 976 | 0 | 0 | if ($slope = _drv($par, 1)) | 
 
| 982 | 0 | 0 | if $ext > 1 | 
 
| 989 | 0 | 0 | wantarray ? : | 
 
| 1003 | 0 | 0 | if (not @{$par;}) { } | 
 
|  | 0 | 0 | elsif (@{$par;} == 1) { } | 
 
|  | 0 | 0 | elsif (@{$par;} == 2) { } | 
 
| 1027 | 0 | 0 | $in > 1 ? : | 
 
|  | 0 | 0 | $in < 0 ? : | 
 
| 1033 | 0 | 0 | if ($lapack) { } | 
 
| 1132 | 0 | 0 | unless $lapack | 
 
| 1141 | 0 | 0 | unless (defined $self->[1][1][$i]) | 
 
| 1154 | 0 | 0 | if (@so == 0) | 
 
| 1191 | 0 | 0 | if $info = ICC::Support::Lapack::dgels('N', $m, $n, $nrhs, $bern, $m, $outz, $m) | 
 
| 1194 | 0 | 0 | $so[-1] == $d ? : | 
 
|  | 0 | 0 | $so[0] == 0 ? : | 
 
| 1201 | 0 | 0 | if ($d >= 4 and $fix_hl || $fix_sh) { } | 
 
| 1207 | 0 | 0 | if ($fix_hl) | 
 
| 1218 | 0 | 0 | if ($fix_sh) | 
 
| 1236 | 0 | 0 | if $info = ICC::Support::Lapack::dgels('N', $m, $n, $nrhs, $bern2, $m, $outz2, $m) | 
 
| 1242 | 0 | 0 | if $fix_hl | 
 
| 1243 | 0 | 0 | if $fix_sh | 
 
| 1271 | 0 | 0 | if (defined($in = $hash->{'input'})) { } | 
 
| 1274 | 0 | 0 | if (ICC::Shared::is_vector($in) and 21 >= @{$in;}) { } | 
 
|  | 0 | 0 | elsif (&Scalar::Util::looks_like_number($in) and $in == int $in and $in > 0 and $in < 21) { } | 
 
| 1300 | 0 | 0 | if (defined($out = $hash->{'output'})) { } | 
 
| 1303 | 0 | 0 | if (ICC::Shared::is_vector($out) and 21 >= @{$out;}) { } | 
 
|  | 0 | 0 | elsif (&Scalar::Util::looks_like_number($out) and $out == int $out and $out > 0 and $out < 21) { } | 
 
| 1329 | 0 | 0 | if (defined($fit = $hash->{'fit'}) and @{$fit;}) { } | 
 
| 1332 | 0 | 0 | unless ICC::Shared::is_num_vector($fit->[0]) and 1 <= @{$fit->[0];} | 
 
| 1333 | 0 | 0 | unless ICC::Shared::is_num_vector($fit->[1]) and 1 <= @{$fit->[1];} | 
 
| 1334 | 0 | 0 | unless @{$fit->[0];} == @{$fit->[1];} | 
 
| 1337 | 0 | 0 | if _fit($self, $fit, $hash) | 
 
| 1342 | 0 | 0 | unless @{$self->[1][0];} == grep({defined $_;} @{$$self[1][0];}) | 
 
| 1343 | 0 | 0 | unless @{$self->[1][1];} == grep({defined $_;} @{$$self[1][1];}) | 
 
| 1367 | 0 | 0 | unless $n == int $n and $n >= 2 | 
 
| 1387 | 0 | 0 | $_ > 1 ? : | 
 
|  | 0 | 0 | $_ < 0 ? : |