Is this lack of associativity really *always* such a huge issue? I can imagine many situations where it is not. One just want to compute A*B*C, without any particular knowing of whether A*(B*C) or (A*B)*C is best.<div><br>
</div><div>If the user is allowed to blindly use A*B*C, I don't really see why he wouldn't be allowed to use dot(A,B,C) with the same convention... One should realize that allowing dot(A,B,C) is just *better* than the present situation where the user is forced into writing dot(dot(A,B),C) or dot(A,dot(B,C)). One does not remove any liberty from the user. He may always switch back to one of the above forms if he really knows which is best for him. So I fail to see exactly where the problem is...</div>
<div><br></div><div>== Olivier<br><br><div class="gmail_quote">2009/6/7 Robert Kern <span dir="ltr"><<a href="mailto:robert.kern@gmail.com">robert.kern@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Sun, Jun 7, 2009 at 04:44, Olivier Verdier <<a href="mailto:zelbier@gmail.com">zelbier@gmail.com</a>> wrote:<br>
> Yes, I found the thread you are referring<br>
> to: <a href="http://mail.python.org/pipermail/python-dev/2008-July/081554.html" target="_blank">http://mail.python.org/pipermail/python-dev/2008-July/081554.html</a><br>
> However, since A*B*C exists for matrices and actually computes (A*B)*C, why<br>
> not do the same with dot? I.e. why not decide that dot(A,B,C) does what<br>
> would A*B*C do, i.e., dot(dot(A,B),C)?<br>
> The performance and precision problems are the responsability of the user,<br>
> just as with the formula A*B*C.<br>
<br>
</div>I'm happy to make the user responsible for performance and precision<br>
problems if he has the tools to handle them. The operator gives the<br>
user the easy ability to decide the precedence with parentheses. The<br>
function does not.<br>
<font color="#888888"><br>
--<br>
</font><div><div></div><div class="h5">Robert Kern<br>
<br>
"I have come to believe that the whole world is an enigma, a harmless<br>
enigma that is made terrible by our own mad attempt to interpret it as<br>
though it had an underlying truth."<br>
  -- Umberto Eco<br>
_______________________________________________<br>
Numpy-discussion mailing list<br>
<a href="mailto:Numpy-discussion@scipy.org">Numpy-discussion@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/numpy-discussion" target="_blank">http://mail.scipy.org/mailman/listinfo/numpy-discussion</a><br>
</div></div></blockquote></div><br></div>