./math/py-numexpr, Numerical expression evaluator for NumPy

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.6.9, Package name: py27-numexpr-2.6.9, Maintainer: pkgsrc-users

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.


Required to run:
[devel/py-setuptools] [math/py-numpy] [lang/python27]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 9f3f2c3e00025e173d05d2e6efa62dac8db8c457
RMD160: aa6ee9771dea18889b2ed25c36a3353e6456fd7f
Filesize: 92.206 KB

Version history: (Expand)


CVS history: (Expand)


   2018-12-22 10:38:20 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-numexpr: updated to 2.6.9

Changes from 2.6.8 to 2.6.9
- Thanks to Mike Toews for more robust handling of the thread-setting
  environment variables.
- With Appveyor updating to Python 3.7.1, wheels for Python 3.7 are now
  available in addition to those for other OSes.
   2018-08-30 13:01:35 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-numexpr: updated to 2.6.8

Changes from 2.6.7 to 2.6.8
---------------------------
- Add check to make sure that f_locals is not actually f_globals when we
  do the f_locals clear to avoid the 310 memory leak issue.
- Compare NumPy versions using distutils.version.LooseVersion to avoid issue
  312 when working with NumPy development versions.
- As part of multibuild, wheels for Python 3.7 for Linux and MacOSX are now
  available on PyPI
   2018-08-14 15:43:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-numexpr: updated to 2.6.7

Changes from 2.6.6 to 2.6.7
* Thanks to Lehman Garrison for finding and fixing a bug that exhibited memory \ 
leak-like behavior. The use in numexpr.evaluate of sys._getframe combined with \ 
.f_locals from that frame object results an extra refcount on objects in the \ 
frame that calls numexpr.evaluate, and not evaluateā€™s frame. So if the calling \ 
frame remains in scope for a long time (such as a procedural script where \ 
numexpr is called from the base frame) garbage collection would never occur.
* Imports for the numexpr.test submodule were made lazy in the numexpr module.
   2018-07-19 10:57:48 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-numexpr: updated to 2.6.6

Changes from 2.6.5 to 2.6.6:
Fix to the thread barrier that occassionally suffered from spurious wakeups on \ 
MacOSX.
   2018-07-04 10:10:08 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-numexpr: updated to 2.6.5

Changes from 2.6.4 to 2.6.5
- The maximum thread count can now be set at import-time by setting the
  environment variable 'NUMEXPR_MAX_THREADS'. The default number of
  max threads was lowered from 4096 (which was deemed excessive) to 64.
- A number of imports were removed (pkg_resources) or made lazy (cpuinfo) in
  order to speed load-times for downstream packages (such as pandas, sympy,
  and tables). Import time has dropped from about 330 ms to 90 ms. Thanks to
  Jason Sachs for pointing out the source of the slow-down.
- Thanks to Alvaro Lopez Ortega for updates to benchmarks to be compatible with
  Python 3.
- Travis and AppVeyor now fail if the test module fails or errors.
- Thanks to Mahdi Ben Jelloul for a patch that removed a bug where constants
  in where calls would raise a ValueError.
- Fixed a bug whereby all-constant power operations would lead to infinite
  recursion.
   2017-09-18 19:03:45 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-numexpr: update to 2.6.4

Changes from 2.6.3 to 2.6.4
- Christoph Gohkle noticed a lack of coverage for the 2.6.3
  `floor` and `ceil` functions for MKL that caused seg-faults in
   test, so thanks to him for that.
   2017-09-14 12:52:01 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-numexpr: update to 2.6.3

Changes from 2.6.2 to 2.6.3
- Documentation now available at readthedocs.io_.
- Support for floor() and ceil() functions added by Caleb P. Burns.
- NumPy requirement increased from 1.6 to 1.7 due to changes in iterator
  flags.
- Sphinx autodocs support added for documentation on readthedocs.org.
- Fixed a bug where complex constants would return an error, fixing
  problems with `sympy` when using NumExpr as a backend.
- Fix for 277 whereby arrays of shape (1,...) would be reduced as
  if they were full reduction. Behavoir now matches that of NumPy.
- String literals are automatically encoded into 'ascii' bytes for
  convience.
   2017-05-21 09:06:57 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
Changes 2.6.2:
Updates to keep with API changes in newer NumPy versions
Removed several warnings
Fix bugs in function stringcontains()
Detection of the POWER processor
Fix pow result casting
Fix integers to negative integer powers
Detect numpy exceptions in expression evaluation
Better handling of RC versions