[PYTHON MATRIX-SIG] In place ufuncs.

tim@lassi.ece.uiuc.edu tim@lassi.ece.uiuc.edu
Wed, 14 Aug 1996 18:06:28 -0500


The '**' operator doesn't work as I'd expect. Is this the intended behaviour?

>>> power(arange(4),2.)		# Works OK.
 0.  1.  4.  9.
>>> arange(4) ** 2		# Also OK
0 1 4 9
>>> arange(4) ** 2.		# Huh?
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: illegal argument type for built-in operation
>>pow(arange(4),2.)		# Oh, its same as pow.
Traceback (innermost last):
  File "<stdin>", line 1, in ?
TypeError: illegal argument type for built-in operation
>>> 





-- 
	-tim

+--------------------------------------------------------------------+
| Tim Hochberg               Ultrahigh Speed Digital Electronics Lab |
| tim@lassi.ece.uiuc.edu              University of Illinois         |
| http://dogbert.ece.uiuc.edu/~tim         (217) 333-6014            |
+--------------------------------------------------------------------+

=================
MATRIX-SIG  - SIG on Matrix Math for Python

send messages to: matrix-sig@python.org
administrivia to: matrix-sig-request@python.org
=================