[Numpy-discussion] numpy_quaternion: OK on numpy 1.5.0, fails on 1.6.1
aldcroft at head.cfa.harvard.edu
Mon May 7 09:28:08 EDT 2012
Sorry to bother again, but I am running into an issue with the numpy
quaternion dtype on numpy 1.6.1 :
ActivePython 18.104.22.168 (ActiveState Software Inc.) based on
Python 2.7.1 (r271:86832, Feb 7 2011, 11:30:54)
[GCC 4.0.2 20051125 (Red Hat 4.0.2-8)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy
>>> import quaternion
>>> q = numpy.quaternion(1,0,0,0)
quaternion(1, 0, 0, 0)
>>> q2 = numpy.quaternion(1,0,0,0)
>>> q * q2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: ufunc 'multiply' not supported for the input types, and the
inputs could not be safely coerced to any supported types according to
the casting rule 'safe'
Using numpy 1.5.0 on the same platform the multiplication works and I
get the expected result.
For my near-term goal of getting tests in place I can just use 1.5.0,
but if anyone has an idea of the problem I would appreciate help.
More information about the NumPy-Discussion