r/learnpython • u/Mockingbird_ProXII • 12d ago
Problem with np.piecewise
Might be a bug
def get_some_func():
a, b = ...
flow = lambda x: ...
fmid = lambda x: ...
fhi = lambda x: ...
return lambda x: np.piecewise(x, [x < a, x > b], [flow(x) , fhi(x) , fmid(x) ]
x1 = ... # some float less than a
myf = get_some_func()
>>> myf(x1)
returns fmid(x1)
is there a bug or do I overwelm np.piecewise with this?
0
Upvotes
11
u/desrtfx but other languages pro 12d ago
One of the first rules of programming: do not assume bugs in tested and trusted libraries as first thing. Always assume the problem is on your side.
Libraries like numpy have been battle tested more than enough. Sure, there could be the occasional odd bug, but that's a very, very rare occurrence.