Download Latest Version numpy-1.11.2.zip (4.7 MB)
Email in envelope

Get an email when there's a new version of Numerical Python

Home / NumPy / 1.8.1
Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2014-03-26 6.7 kB
numpy-1.8.1-cp34-cp34m-macosx_10_6_intel.whl 2014-03-26 3.6 MB
numpy-1.8.1-cp33-cp33m-macosx_10_6_intel.whl 2014-03-26 3.6 MB
numpy-1.8.1-cp27-none-macosx_10_6_intel.whl 2014-03-26 3.6 MB
userguide.pdf 2014-03-25 515.2 kB
reference.pdf 2014-03-25 8.2 MB
numpy-1.8.1.zip 2014-03-25 4.3 MB
numpy-1.8.1.tar.gz 2014-03-25 3.8 MB
numpy-1.8.1-win32-superpack-python3.4.exe 2014-03-25 9.4 MB
numpy-1.8.1-win32-superpack-python3.3.exe 2014-03-25 9.7 MB
numpy-1.8.1-win32-superpack-python3.2.exe 2014-03-25 9.7 MB
numpy-1.8.1-win32-superpack-python2.7.exe 2014-03-25 9.8 MB
numpy-1.8.1-win32-superpack-python2.6.exe 2014-03-25 9.8 MB
Changelog 2014-03-25 43.1 kB
Totals: 14 Items   76.0 MB 2
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

NumPy 1.8.1 Release Notes
*************************

This is a bugfix only release in the 1.8.x series.


Issues fixed
============

* gh-4276: Fix mean, var, std methods for object arrays
* gh-4262: remove insecure mktemp usage
* gh-2385: absolute(complex(inf)) raises invalid warning in python3
* gh-4024: Sequence assignment doesn't raise exception on shape mismatch
* gh-4027: Fix chunked reading of strings longer than BUFFERSIZE
* gh-4109: Fix object scalar return type of 0-d array indices
* gh-4018: fix missing check for memory allocation failure in ufuncs
* gh-4156: high order linalg.norm discards imaginary elements of complex arrays
* gh-4144: linalg: norm fails on longdouble, signed int
* gh-4094: fix NaT handling in _strided_to_strided_string_to_datetime
* gh-4051: fix uninitialized use in _strided_to_strided_string_to_datetime
* gh-4093: Loading compressed .npz file fails under Python 2.6.6
* gh-4138: segfault with non-native endian memoryview in python 3.4
* gh-4123: Fix missing NULL check in lexsort
* gh-4170: fix native-only long long check in memoryviews
* gh-4187: Fix large file support on 32 bit
* gh-4152: fromfile: ensure file handle positions are in sync in python3
* gh-4176: clang compatibility: Typos in conversion_utils
* gh-4223: Fetching a non-integer item caused array return
* gh-4197: fix minor memory leak in memoryview failure case
* gh-4206: fix build with single-threaded python
* gh-4220: add versionadded:: 1.8.0 to ufunc.at docstring
* gh-4267: improve handling of memory allocation failure
* gh-4267: fix use of capi without gil in ufunc.at
* gh-4261: Detect vendor versions of GNU Compilers
* gh-4253: IRR was returning nan instead of valid negative answer
* gh-4254: fix unnecessary byte order flag change for byte arrays
* gh-3263: numpy.random.shuffle clobbers mask of a MaskedArray
* gh-4270: np.random.shuffle not work with flexible dtypes
* gh-3173: Segmentation fault when 'size' argument to random.multinomial
* gh-2799: allow using unique with lists of complex
* gh-3504: fix linspace truncation for integer array scalar
* gh-4191: get_info('openblas') does not read libraries key
* gh-3348: Access violation in _descriptor_from_pep3118_format
* gh-3175: segmentation fault with numpy.array() from bytearray
* gh-4266: histogramdd - wrong result for entries very close to last boundary
* gh-4408: Fix stride_stricks.as_strided function for object arrays
* gh-4225: fix log1p and exmp1 return for np.inf on windows compiler builds
* gh-4359: Fix infinite recursion in str.format of flex arrays
* gh-4145: Incorrect shape of broadcast result with the exponent operator
* gh-4483: Fix commutativity of {dot,multiply,inner}(scalar, matrix_of_objs)
* gh-4466: Delay npyiter size check when size may change
* gh-4485: Buffered stride was erroneously marked fixed
* gh-4354: byte_bounds fails with datetime dtypes
* gh-4486: segfault/error converting from/to high-precision datetime64 objects
* gh-4428: einsum(None, None, None, None) causes segfault
* gh-4134: uninitialized use for for size 1 object reductions

Changes
=======

NDIter
~~~~~~
When ``NpyIter_RemoveAxis`` is now called, the iterator range will be reset.

When a multi index is being tracked and an iterator is not buffered, it is
possible to use ``NpyIter_RemoveAxis``. In this case an iterator can shrink
in size. Because the total size of an iterator is limited, the iterator
may be too large before these calls. In this case its size will be set to ``-1``
and an error issued not at construction time but when removing the multi
index, setting the iterator range, or getting the next function.

This has no effect on currently working code, but highlights the necessity
of checking for an error return if these conditions can occur. In most
cases the arrays being iterated are as large as the iterator so that such
a problem cannot occur.

Optional reduced verbosity for np.distutils
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Set ``numpy.distutils.system_info.system_info.verbosity = 0`` and then
calls to ``numpy.distutils.system_info.get_info('blas_opt')`` will not
print anything on the output. This is mostly for other packages using
numpy.distutils.

Deprecations
============

C-API
~~~~~

The utility function npy_PyFile_Dup and npy_PyFile_DupClose are broken by the
internal buffering python 3 applies to its file objects.
To fix this two new functions npy_PyFile_Dup2 and npy_PyFile_DupClose2 are
declared in npy_3kcompat.h and the old functions are deprecated.
Due to the fragile nature of these functions it is recommended to instead use
the python API when possible.

Checksums
=========

MD5
~~~

b8fb83f2e6b658c0b224190e13d3fc92  numpy-1.8.1-win32-superpack-python2.6.exe
47dcbfaba32a64f1e30927c219853fc1  numpy-1.8.1-win32-superpack-python2.7.exe
f8ba6c2cd8ed8dbf438bbe846d280bfe  numpy-1.8.1-win32-superpack-python3.2.exe
a63e15e4a7149ad1f7d93c11efa18683  numpy-1.8.1-win32-superpack-python3.3.exe
c06403d6790ee75a48b1be6fd9de3849  numpy-1.8.1-win32-superpack-python3.4.exe
be95babe263bfa3428363d6db5b64678  numpy-1.8.1.tar.gz
b8b3a99d6ed0913543abb49911205e95  numpy-1.8.1.zip

SHA256
~~~~~~

4d8427467d3cdeb81a36822ec740ffd468516ef810a98c7e8c547ff7b7db9d50  numpy-1.8.1-win32-superpack-python2.6.exe
ae65c36050fd72f2a8a575daa811827528987b316f962d0c6a116899d49cd180  numpy-1.8.1-win32-superpack-python2.7.exe
823c80ea1cfb58c1ee355f180b13e6980bd4964d63c1a4f516ff414a87460f94  numpy-1.8.1-win32-superpack-python3.2.exe
d2769f8b81f42d18d17dc39ff20e13908d2b00f78171b15a2f4b02fcc1e759e0  numpy-1.8.1-win32-superpack-python3.3.exe
dc86076afb0c0b2b365250589655d01e6025a20ad07c05d25895d45a4d9d5af4  numpy-1.8.1-win32-superpack-python3.4.exe
80316c1743f10f2fb7d42c8dd70efda2ad9e104d532c1f18f1b665e86f694fa0  numpy-1.8.1.zip
3d722fc3ac922a34c50183683e828052cd9bb7e9134a95098441297d7ea1c7a9  numpy-1.8.1.tar.gz

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAEBCAAGBQJTMxURAAoJEDLMSqwCh1b/WWsP/11B9cY2Oka/olhbJwpswVwH
2qPQqvfHmme5jcWcN5JYbkBEUO0lX2ZuiAabcKPcW1imq77r6Nf59M6vysE4R9ij
eQDdPjSPuGKgTf3YtdWis/i2Xd+8hvrsNtTkwefaee/B0EruptO9fb14V2IVEZoX
pUL0itDFekI1KvpzYdMuTPZqB8anxGR004AyD0T1HZS9krtbSIbjDSIp3atvMxyy
LcC+BSSlaVGTa/cJ5c5RXy8iTu/TiwiPhSdx7ARqGGpHNfMQIAteyKdXVORDQG2K
AIicayXBC+bDeKczwwDUo0Pt3TnAdEFQSF9G7CtEuvkL/4ZNmjITDtVPa2vnGS08
MydPiZxbFoX8r60jDT6IZUEDFARF9SOvDMFG7Bq4CY6Ypp2DMJvMx2Bqz5JWO2qr
IE+ntkapTimXFTMMIZpkTO1a+AAlCDBYeqKll/GU8g0eYjntnSXShILpbcSNbReK
2Ji0BTdWYRcaRGfikLpbZe9Oi06HtEorTFTd4iuU8NfDu3gYIOfm5RzVfC3927Mq
UOfKlUHquKg0MLAJtjsmSasoOUFqibmVC06fHFmUSjYYgYJIwivayxGQ5XOVynZ2
NDkVjlV8dKoOcuXyZjjAkyKwdFIp0eC/u//psDk4QU8nQm1jrsgzj07QGNB643H/
sPf1wwKKX5AgtXL8+V47
=z6xB
-----END PGP SIGNATURE-----
Source: README.txt, updated 2014-03-26