[SciPy-user] Mathematica Element-wise Multiplication

David Warde-Farley dwf at cs.toronto.edu
Thu Dec 20 17:15:47 EST 2007


On 19-Dec-07, at 8:50 PM, Travis E. Oliphant wrote:

> Yes, absolutely, warnings should be there in the docstring.  Your
> perspective is not illogical nor are many of us unsympathetic to it.
> But,  following your rule would be an "exceptional" case  to an
> otherwise easy to explain rule.
>
> Our approach thus far has been to educate users coming from other
> languages that there is such a thing as a 1D array that is neither a
> "row" nor a "column" vector and so in fact a transpose operation is  
> not
> really what you meant (as it does nothing to a 1D array).   Instead  
> what
> you wanted to do was convert the 1-D array to a 2-D array with 1  
> row and
> then transpose that to a 2D array with 1 column.

Would it be totally crazy to throw an exception if you try to  
access .T on a 1D array?  Since it's not meaningful, I don't see a  
compelling reason why it should need to succeed.

Also, would more... aggressively encouraging use of the "matrix" type  
help alleviate the migration pains?

David



More information about the SciPy-User mailing list