line |
true |
false |
branch |
73
|
1 |
35 |
unless ref $func eq "CODE" |
77
|
859 |
2 |
if defined $r |
78
|
1 |
1 |
if $Math::Numerical::EVAL_ERROR |
85
|
5 |
5 |
$_[0] * $_[1] > 0 ? : |
157
|
41 |
15 |
if ($s->{'fb'} > 0 and $s->{'fc'} > 0 or $s->{'fb'} < 0 and $s->{'fc'} < 0) |
161
|
10 |
46 |
if (abs $s->{'fc'} < abs $s->{'fb'}) |
167
|
8 |
48 |
if (abs $s->{'xm'} <= $s->{'tol1'} or $s->{'fb'} == 0) |
171
|
38 |
10 |
if (abs $s->{'e'} >= $s->{'tol1'} and abs $s->{'fa'} > abs $s->{'fb'}) { } |
173
|
34 |
4 |
if ($s->{'a'} == $s->{'c'}) { } |
185
|
19 |
19 |
if $s->{'p'} > 0 |
190
|
1 |
37 |
$min1 < $min2 ? : |
|
37 |
1 |
if (2 * $s->{'p'} < ($min1 < $min2 ? $min1 : $min2)) { } |
200
|
38 |
10 |
if (abs $s->{'d'} > $s->{'tol1'}) { } |
214
|
10 |
2 |
if ($do_bracket) { } |
216
|
1 |
7 |
unless defined $xa |
220
|
1 |
1 |
if $fa > 0 and $fb > 0 or $fa < 0 and $fb < 0 |
227
|
8 |
48 |
if (defined $brent_state and _do_find_root_brent($f, $brent_state)) |
228
|
1 |
7 |
wantarray ? : |
325
|
1 |
18 |
if $s->{'split'} < 2 |
327
|
1 |
17 |
if $s->{'factor'} < 2 |
340
|
2 |
498 |
if ($fa * $fb < 0) |
353
|
1 |
16 |
if $s->{'factor'} <= 1 |
360
|
12 |
270 |
if ($s->{'f1'} * $s->{'f2'} < 0) |
364
|
50 |
220 |
if (abs $s->{'f1'} < abs $s->{'f2'}) { } |
375
|
7 |
17 |
if (not defined $x2 or $x1 == $x2) |
380
|
1 |
23 |
if $max_iter <= 0 |
386
|
19 |
2 |
if ($params{'do_inward'} // 1) |
390
|
17 |
2 |
if ($params{'do_outward'} // 1) |
394
|
1 |
17 |
unless defined $outward_state or defined $inward_state |
400
|
12 |
370 |
if (defined $outward_state and _do_bracket_outward($f, $outward_state)) |
403
|
2 |
368 |
if (defined $inward_state and _do_bracket_inward($f, $inward_state)) |
409
|
4 |
364 |
if (defined $inward_state and $inward_state->{'split'} > $max_iter) |