We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b67df08 commit 842164dCopy full SHA for 842164d
src/negmas/helpers/misc.py
@@ -151,13 +151,17 @@ def nonmonotonic_minmax(
151
vals = [_ for _ in input]
152
if not vals:
153
return float("nan"), float("nan")
154
- fmn, fmx = float("inf"), float("-inf")
+ fmn, fmx = None, None
155
for x in vals:
156
fx = float(f(x))
157
- if fx < fmn:
+ if fmn is None or fx < fmn:
158
_mn, fmn = x, fx
159
- if fx > fmx:
+ if fmx is None or fx > fmx:
160
_mx, fmx = x, fx
161
+ if fmn is None:
162
+ fmn = float("nan")
163
+ if fmx is None:
164
+ fmx = float("nan")
165
return fmn, fmx
166
167
0 commit comments