Skip to content

Commit 9eb22da

Browse files
committed
Bug fix
1 parent 81b6bc1 commit 9eb22da

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

limits.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,16 +25,16 @@ def limit_epsilon_delta(f, x, toler, iter_max):
2525
limit_low = f(x - delta)
2626
limit_up = f(x + delta)
2727

28-
if math.fabs(limit_low_prev - limit_low) <= toler \
29-
and math.fabs(limit_up_prev - limit_up) <= toler \
30-
and math.fabs(limit_up_prev - limit_low_prev) <= toler:
28+
if math.fabs(limit_low - limit_low_prev) <= toler \
29+
and math.fabs(limit_up - limit_up_prev) <= toler \
30+
and math.fabs(limit_up - limit_low) <= toler:
3131
converged = True
3232
break
3333

3434
limit_up_prev = limit_up
3535
limit_low_prev = limit_low
3636

37-
if limit_low * limit_up < 0 or math.fabs(limit_up - limit_low) > toler:
37+
if math.fabs(limit_up - limit_low) > 10 * toler:
3838
raise ValueError("Two sided limit does not exist.")
3939

4040
return limit_low, i, converged

0 commit comments

Comments
 (0)