Skip to content

Commit 842164d

Browse files
committed
Avodigin infinities in nonmonotnoic minmax
1 parent b67df08 commit 842164d

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/negmas/helpers/misc.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,13 +151,17 @@ def nonmonotonic_minmax(
151151
vals = [_ for _ in input]
152152
if not vals:
153153
return float("nan"), float("nan")
154-
fmn, fmx = float("inf"), float("-inf")
154+
fmn, fmx = None, None
155155
for x in vals:
156156
fx = float(f(x))
157-
if fx < fmn:
157+
if fmn is None or fx < fmn:
158158
_mn, fmn = x, fx
159-
if fx > fmx:
159+
if fmx is None or fx > fmx:
160160
_mx, fmx = x, fx
161+
if fmn is None:
162+
fmn = float("nan")
163+
if fmx is None:
164+
fmx = float("nan")
161165
return fmn, fmx
162166

163167

0 commit comments

Comments
 (0)