Hi,<br><br>I followed the discussion on the scipy ML, and I would advocate it as well. I miss the dichotomy that is present in Matlab, and to have a similar degree of freedom, it would be good to have it in the upcoming major release of Python.
<br><br>Matthieu<br><br><div><span class="gmail_quote">2007/3/24, Travis Oliphant &lt;<a href="mailto:oliphant@ee.byu.edu">oliphant@ee.byu.edu</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Every so often the idea of new operators comes up because of the need to<br>do both &quot;matrix-multiplication&quot; and element-by-element multiplication.<br><br>I think this is one area where the current Python approach is not as
<br>nice because we have a limited set of operators to work with.<br><br>One thing I wonder is if we are being vocal enough with the Python 3000<br>crowd to try and get additional operators into the language itself.<br><br>
What if we could get a few new operators into the language to help us.<br>If we don&#39;t ask for it, it certainly won&#39;t happen.<br>My experience is that the difficulty of using the &#39;*&#39; operator for both<br>matrix multiplication and element-by-element multiplication depending on
<br>the class of the object is not especially robust.&nbsp;&nbsp;It makes it harder to<br>write generic code, and we still haven&#39;t gotten everything completely<br>right.<br><br>It is somewhat workable as it stands, but I think it would be nicer if
<br>we could have some &quot;meta&quot; operator that allowed an alternative<br>definition of major operators.&nbsp;&nbsp; Something like @*&nbsp;&nbsp;for example (just<br>picking a character that is already used for decorators).<br><br>I wonder if we should propose such a thing for Python 3000.
<br><br>-Travis<br><br>_______________________________________________<br>Numpy-discussion mailing list<br><a href="mailto:Numpy-discussion@scipy.org">Numpy-discussion@scipy.org</a><br><a href="http://projects.scipy.org/mailman/listinfo/numpy-discussion">
http://projects.scipy.org/mailman/listinfo/numpy-discussion</a><br></blockquote></div><br>