Discussion: Introducing new operators for matrix computation

John Lull lull at acm.org
Fri Jul 14 09:29:02 EDT 2000


At the dawn of the third millenium (by the common reckoning), Gregory
Lielens <gregory.lielens at fft.be> wrote (with possible deletions):

> Indeed, but it is the old choice between functional/operator notation...
> For example, the second expression, b = (X'*X)\(X'*y), would be in
> functional notation 
> something like b=rDiv(Mul(X.T(),X),Mul(X.T(),y))
> This is ok, but imho far more error prone than operator notation,
> because 
> - all linear algebra textbooks present expressions with operator
> notation
> - the operator notation is more natural to almost everybody when dealing
> with arithmetic

Absolutely.

> I personnaly consider that linear algebra is an extension of simple
> arithmetic, almost on the same level as complex numbers (and usefull to
> the same kind of people which could use complex numbers). 
> The fact that complex numbers are part of built-in python types and can
> be manipulated using standard arithmetic operators plead for a similar
> facility for linear algebra, imho. 

Yes.

Regards,
John



More information about the Python-list mailing list