[Numpy-discussion] ANN: Numexpr 1.1, an efficient array evaluator

Francesc Alted faltet@pytables....
Fri Jan 16 06:00:25 CST 2009


========================
 Announcing Numexpr 1.1
========================

Numexpr is a fast numerical expression evaluator for NumPy.  With it,
expressions that operate on arrays (like "3*a+4*b") are accelerated
and use less memory than doing the same calculation in Python.

The expected speed-ups for Numexpr respect to NumPy are between 0.95x
and 15x, being 3x or 4x typical values.  The strided and unaligned
case has been optimized too, so if the expresion contains such arrays, 
the speed-up can increase significantly.  Of course, you will need to 
operate with large arrays (typically larger than the cache size of your 
CPU) to see these improvements in performance.

This release is mainly intended to put in sync some of the
improvements that had the Numexpr version integrated in PyTables.
So, this standalone version of Numexpr will benefit of the well tested 
PyTables' version that has been in production for more than a year now.
  
In case you want to know more in detail what has changed in this
version, have a look at ``RELEASE_NOTES.txt`` in the tarball.


Where I can find Numexpr?
=========================

The project is hosted at Google code in:

http://code.google.com/p/numexpr/


Share your experience
=====================

Let us know of any bugs, suggestions, gripes, kudos, etc. you may
have.


Enjoy!

-- 
Francesc Alted


More information about the Numpy-discussion mailing list