[Numpy-discussion] Truth value of an array
Olivier Verdier
zelbier@gmail....
Fri Apr 18 06:11:37 CDT 2008
In mathematics, if I compare two function, it means that I compare on
all its "coordinates". If I say "f < g" I mean "f(x) < g(x) for all
x".
The same holds for a vector, if I write "v == w" I mean "v[i] == w[i]
for all i".
How come this doesn't work in numpy? And why the message about the
truth value of an array being ambiguous? What is ambiguous?
In my opinion any boolean array should be cast with all()
automatically so that people can simply write:
if v == w:
...
Or is there a good reason why this is not possible?
Thank you!
More information about the Numpy-discussion
mailing list