On 4/14/2013 1:19 PM, Francesc Alted wrote:
> ============================
>    Announcing Numexpr 2.1RC1
> ============================
>
> 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.
>
> It wears multi-threaded capabilities, as well as support for Intel's
> VML library, which allows for squeezing the last drop of performance
> out of your multi-core processors.
>
> What's new
> ==========
>
> This version adds compatibility for Python 3.  A bunch of thanks to
> Antonio Valentino for his excelent work on this.I apologize for taking
> so long in releasing his contributions.
>
> In case you want to know more in detail what has changed in this
> version, see:
>
> http://code.google.com/p/numexpr/wiki/ReleaseNotes
>
> or 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/
>
> This is a release candidate 1, so it will not be available on the PyPi
> repository.  I'll post it there when the final version will released.
>
> Share your experience
> =====================
>
> Let us know of any bugs, suggestions, gripes, kudos, etc. you may
> have.
>
>
> Enjoy!
>
> --
> Francesc Alted
>
>

Hello,

Looks good. All tests pass here on Python 2.6-3.3, 32&64 bit, numpy 
1.7.1, VML/MKL 11.0.3, Windows 8. PyTables 2.4 also tests OK against the rc.

Two small issues:

1) numexpr-2.1-rc1.tar.gz is missing the file missing_posix_functions.hpp

2) The latest version of MKL requires the following change (see 
<http://software.intel.com/en-us/articles/some-service-functions-have-become-obsolete-and-will-be-removed-in-subsequent-releases>):

diff -r 97ab97673591 numexpr/module.cpp
--- a/numexpr/module.cpp        Sun Apr 14 22:11:47 2013 +0200
+++ b/numexpr/module.cpp        Sun Apr 14 14:01:09 2013 -0700
@@ -277,7 +277,7 @@
  {
      int len=198;
      char buf[198];
-    MKLGetVersionString(buf, len);
+    MKL_Get_Version_String(buf, len);
      return Py_BuildValue("s", buf);
  }


Thank you,

Christoph

------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to