# [PYTHON MATRIX-SIG] logical_or and logical_and and # of argumen
ts

**Perry A. Stoll
**
pas@xis.xerox.com

*Wed, 19 Mar 1997 13:36:59 PST*

Isn't logical_or a ofunc_object? If so, I thought the format was:
ofunc(in1,in2,out=None), meaning you were storing the result of
the operation in the temporary array greater(x,3). Then it's gone.
Try this:
x = arange(5)
y = arange(5)
logical_or(greater(x, 1),
greater(x, 2),
y)
print y
Get it?
-Perry
On 19 Mar, David Ascher wrote:
>*
*>* Uh...
*>*
*>* If x = arange(5),
*>*
*>* logical_or(greater(x, 1),
*>* greater(x, 2)
*>* )
*>*
*>* does what I think it should. So does:
*>*
*>* logical_or(greater(x, 1),
*>* greater(x, 2),
*>* greater(x, 3)
*>* )
*>*
*>* [as in (x > 1 || x > 2 || x > 3) ]
*>*
*>* but:
*>*
*>* logical_or(greater(x, 1),
*>* greater(x, 2),
*>* greater(x, 3),
*>* greater(x, 4)
*>* )
*>*
*>* complains about invalid number of arguments.
*>*
*>* Either logical_or can deal with a large number of arguments or it can't --
*>* if it can't, what does the 3-argument version mean?
*
_______________
MATRIX-SIG - SIG on Matrix Math for Python
send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
_______________