Re: [Numpy-discussion] Meta: too many numerical libraries doing the same thing?
We had some meetings to discuss using blitz and the truth is that as wrapped by Python there is not much to gain. The efficiency of blitz comes up when you do an array expression in C++. Then x = y + z + w + a + b gets compiled into one loop with no temporary objects created. But
That could still be of interest to extension module writers. And it seems conceivable to write some limited Python-C compiler for numerical expressions that generates extension modules, although this is more than a weekend project. Still, I agree that what most people care about is the speed of NumPy operations. Some lazy evaluation scheme might be more promising to eliminate the creation of intermediate objects, but that isn't exactly trivial either... Konrad. -- ------------------------------------------------------------------------------- Konrad Hinsen | E-Mail: hinsen@cnrs-orleans.fr Centre de Biophysique Moleculaire (CNRS) | Tel.: +33-2.38.25.56.24 Rue Charles Sadron | Fax: +33-2.38.63.15.17 45071 Orleans Cedex 2 | Deutsch/Esperanto/English/ France | Nederlands/Francais -------------------------------------------------------------------------------
participants (1)
-
Konrad Hinsen