Sorry to bother again, but I am running into an issue with the numpy quaternion dtype on numpy 1.6.1 :
$ python ActivePython 2.7.1.4 (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) >>> q 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' >>> numpy.__version__ '1.6.1' 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. Thanks, Tom _______________________________________________ NumPy-Discussion mailing list [email protected] http://mail.scipy.org/mailman/listinfo/numpy-discussion
