[Numpy-discussion] Question about numpy.max(<complex matrix>)
Gael Varoquaux
gael.varoquaux at normalesup.org
Fri Sep 21 20:33:16 EDT 2007
On Fri, Sep 21, 2007 at 08:27:51PM -0400, Stuart Brorson wrote:
> >>> a
> array([[ 1. +1.j , 1. +2.j ],
> [ 2. +1.j , 1.9+1.9j]])
> >>> numpy.max(a)
> (2+1j)
This is numpy. You are dealing with arrays, so its numpy.
> >>> a = 2+1j
> >>> b = 2+2j
> >>> a>b
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> TypeError: no ordering relation is defined for complex numbers
> >>> a<b
> Traceback (most recent call last):
> File "<stdin>", line 1, in <module>
> TypeError: no ordering relation is defined for complex numbers
This is plain Python. You are not dealing with arrays.
So you are saying numpy is inconsistent with Python. Fair enough, numpy's
goals aren't really the same as Python's.
Gaël
More information about the NumPy-Discussion
mailing list