From noreply at github.com Sun Jun 1 18:38:01 2014 From: noreply at github.com (GitHub) Date: Sun, 01 Jun 2014 15:38:01 -0700 Subject: [Numpy-svn] [numpy/numpy] 2d7a9e: BUG: fix crash when sending interrupt signal to ff... Message-ID: <538bab494480_7ab0af7d3c4351f@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: 2d7a9eedc6570017a2e305c9ec67bab982b12810 https://github.com/numpy/numpy/commit/2d7a9eedc6570017a2e305c9ec67bab982b12810 Author: Julian Taylor Date: 2014-05-09 (Fri, 09 May 2014) Changed paths: M numpy/core/include/numpy/npy_common.h M numpy/core/setup.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/fft/fftpack_litemodule.c Log Message: ----------- BUG: fix crash when sending interrupt signal to fft functions the SIGINT handling code must be in the GIL released section so the longjmp does not skip the retaking. This implies that the signal handlers must use thread local storage to avoid a crash when sending interrupt to threaded fft functions. Distribution of SIGINT to each threads must be handled by the application as only the master thread receives it Closes gh-4634 Commit: 848cd10bcc4b46be599de9cd3bd46d6b8859152e https://github.com/numpy/numpy/commit/848cd10bcc4b46be599de9cd3bd46d6b8859152e Author: Julian Taylor Date: 2014-05-22 (Thu, 22 May 2014) Changed paths: M numpy/core/setup.py M numpy/core/setup_common.py Log Message: ----------- MAINT: move variable attribute checks into a common variable also rename GCC_ATTRIBUTES to FUNCTION_ATTRIBUTES Commit: 39715d58001d8cad0ac44cdbbb4019222635bff9 https://github.com/numpy/numpy/commit/39715d58001d8cad0ac44cdbbb4019222635bff9 Author: David Froger Date: 2014-05-26 (Mon, 26 May 2014) Changed paths: M tools/swig/numpy.i Log Message: ----------- BUG: Fix missing fragment in ARGOUTVIEWM typemaps. The argout typemaps of all the ARGOUTVIEWM typemap suites make use of the free_cap function, defined in the NumPy_Utilities fragment, which was not listed in the fragment argument of the typemaps. As a result, the free_cap function is not included in the source generated code by SWIG, and the code do not compile (unless another typemap including the missing fragment has been used). Commit: 69e26e54edd3c83fae61e880a102d1b979e2d67d https://github.com/numpy/numpy/commit/69e26e54edd3c83fae61e880a102d1b979e2d67d Author: Julian Taylor Date: 2014-05-28 (Wed, 28 May 2014) Changed paths: M numpy/random/mtrand/distributions.c M numpy/random/tests/test_random.py Log Message: ----------- BUG: avoid infinite loop for small kappa in vonmises rho results in 0. for kappa < 1.4e-8 whch leads to nans appearing and an infinite loop. the second order taylor expansion is more precise up to at least 1e-5. Closes gh-4720 Commit: 3d88c07caa20699fd60f7f858b8d62345db5714b https://github.com/numpy/numpy/commit/3d88c07caa20699fd60f7f858b8d62345db5714b Author: Charles Harris Date: 2014-05-29 (Thu, 29 May 2014) Changed paths: M tools/swig/numpy.i Log Message: ----------- Merge pull request #4745 from dfroger/swig_missing_fragment BUG: Fix missing fragment in ARGOUTVIEWM typemaps. Commit: 3d14321fcec97501a20d3e9ade92abb7c3055c0e https://github.com/numpy/numpy/commit/3d14321fcec97501a20d3e9ade92abb7c3055c0e Author: Charles Harris Date: 2014-05-29 (Thu, 29 May 2014) Changed paths: M numpy/core/include/numpy/npy_common.h M numpy/core/setup.py M numpy/core/setup_common.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/fft/fftpack_litemodule.c Log Message: ----------- Merge pull request #4692 from juliantaylor/fft-interrupt BUG: fix crash when sending interrupt signal to fft functions Commit: d1a2f7d92ff00d4e01e3a99124c76b99f561bfc9 https://github.com/numpy/numpy/commit/d1a2f7d92ff00d4e01e3a99124c76b99f561bfc9 Author: Charles Harris Date: 2014-05-29 (Thu, 29 May 2014) Changed paths: M numpy/random/mtrand/distributions.c M numpy/random/tests/test_random.py Log Message: ----------- Merge pull request #4751 from juliantaylor/vonmises-fix BUG: avoid infinite loop for small kappa in vonmises Commit: 631ae81db93e5c6f15198257a172a2f9139ca812 https://github.com/numpy/numpy/commit/631ae81db93e5c6f15198257a172a2f9139ca812 Author: Yoni Ben-Meshulam Date: 2014-05-29 (Thu, 29 May 2014) Changed paths: M doc/source/user/whatisnumpy.rst Log Message: ----------- DOC: Fix typos, punctuation, and grammar. Commit: 9cd29989bc673e210b644b9e97356c797f9d84c2 https://github.com/numpy/numpy/commit/9cd29989bc673e210b644b9e97356c797f9d84c2 Author: Charles Harris Date: 2014-05-29 (Thu, 29 May 2014) Changed paths: M doc/source/user/whatisnumpy.rst Log Message: ----------- MAINT: Grammar and style corrections to whatisnumpy.rst. Commit: b384fbb84a2d3150a4198b2c60b6e19e400e0a2c https://github.com/numpy/numpy/commit/b384fbb84a2d3150a4198b2c60b6e19e400e0a2c Author: Ralf Gommers Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M doc/source/user/whatisnumpy.rst Log Message: ----------- Merge pull request #4756 from charris/gh-4688 Extend gh-4688 style improvements to whatisnumpy.rst. Commit: 83c6d769e00e5ee424221244d9d2be474c1fe532 https://github.com/numpy/numpy/commit/83c6d769e00e5ee424221244d9d2be474c1fe532 Author: Michael McNeil Forbes Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Don't let meshgrid ignore unknown kwargs. Fixes #4755. Commit: 11cdc3d7e3c2b0226d98578ee6e4b7877459c498 https://github.com/numpy/numpy/commit/11cdc3d7e3c2b0226d98578ee6e4b7877459c498 Author: Julian Taylor Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #4758 from mforbes/issue_4755 BUG: Don't let meshgrid ignore unknown kwargs. Fixes #4755. Commit: 4215b2c8cb94329fbc050900eb0d31b16d3c243a https://github.com/numpy/numpy/commit/4215b2c8cb94329fbc050900eb0d31b16d3c243a Author: Julian Taylor Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/number.c Log Message: ----------- MAINT: fix a few harmless compiler warnings Commit: db10b93f5e5e12a281a63c98af3f845ac18528bf https://github.com/numpy/numpy/commit/db10b93f5e5e12a281a63c98af3f845ac18528bf Author: Charles Harris Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/number.c Log Message: ----------- Merge pull request #4759 from juliantaylor/warning-fix MAINT: fix a few harmless compiler warnings Commit: d41fc7a2dc931aa0c399b7fcaa663e48e54e4fcf https://github.com/numpy/numpy/commit/d41fc7a2dc931aa0c399b7fcaa663e48e54e4fcf Author: David Freese Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- MAINT: Removed code emulating keepdims in cov Commit: a3fda96c7f25699584ac2cfa3617372db808e67f https://github.com/numpy/numpy/commit/a3fda96c7f25699584ac2cfa3617372db808e67f Author: Julian Taylor Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- Merge pull request #4761 from dfreese/maint/keepdimsincov MAINT: Removed code emulating keepdims in cov Commit: 40bebbaca156c6eb18ded4d02782bf7e177376f4 https://github.com/numpy/numpy/commit/40bebbaca156c6eb18ded4d02782bf7e177376f4 Author: Julian Taylor Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/lib/tests/test_twodim_base.py Log Message: ----------- TST: fix random failing histogram test histogramdd rounds by decimal=6 so the random numbers may not be outliers if they are below 1. + 1e6 Commit: d6c94322d759d4e7d0d8c4a1bc3f6ea95e155d57 https://github.com/numpy/numpy/commit/d6c94322d759d4e7d0d8c4a1bc3f6ea95e155d57 Author: Charles Harris Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M numpy/lib/tests/test_twodim_base.py Log Message: ----------- Merge pull request #4762 from juliantaylor/hist-test TST: fix random failing histogram test Commit: 016b21186b87c68a0aa09cca939187f6f29d1900 https://github.com/numpy/numpy/commit/016b21186b87c68a0aa09cca939187f6f29d1900 Author: Michael Aquilina Date: 2014-05-31 (Sat, 31 May 2014) Changed paths: M numpy/core/fromnumeric.py Log Message: ----------- Fix minor error in "squeeze" docstring Commit: b1c69df01b673cc086065112da6780d8548a0dfa https://github.com/numpy/numpy/commit/b1c69df01b673cc086065112da6780d8548a0dfa Author: Charles Harris Date: 2014-05-31 (Sat, 31 May 2014) Changed paths: M numpy/core/fromnumeric.py Log Message: ----------- Merge pull request #4764 from KillaW0lf04/master Fix minor error in "squeeze" docstring Compare: https://github.com/numpy/numpy/compare/075872dc3d35...b1c69df01b67 From noreply at github.com Mon Jun 2 15:17:21 2014 From: noreply at github.com (GitHub) Date: Mon, 02 Jun 2014 12:17:21 -0700 Subject: [Numpy-svn] [numpy/numpy] b8222c: DOC: add versionadded tags to meshgrid arguments Message-ID: <538ccdc1b4167_270212dfd38790c6@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: b8222cbedb5428d2b9eac73aac90ef2409799384 https://github.com/numpy/numpy/commit/b8222cbedb5428d2b9eac73aac90ef2409799384 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- DOC: add versionadded tags to meshgrid arguments [ci skip] Commit: e2645bd1de7bb9f41217ea84965c33d2d999e86f https://github.com/numpy/numpy/commit/e2645bd1de7bb9f41217ea84965c33d2d999e86f Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- Merge pull request #4769 from juliantaylor/mesh-doc DOC: add versionadded tags to meshgrid arguments Compare: https://github.com/numpy/numpy/compare/b1c69df01b67...e2645bd1de7b From noreply at github.com Mon Jun 2 15:18:19 2014 From: noreply at github.com (GitHub) Date: Mon, 02 Jun 2014 12:18:19 -0700 Subject: [Numpy-svn] [numpy/numpy] e5eb95: DOC: Note nanpercentile in 1.9.0 release notes. Message-ID: <538ccdfb994ab_306386dd3c111793@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: e5eb95a2e2785016cfe9a677864d5904544ad474 https://github.com/numpy/numpy/commit/e5eb95a2e2785016cfe9a677864d5904544ad474 Author: Charles Harris Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M doc/release/1.9.0-notes.rst Log Message: ----------- DOC: Note nanpercentile in 1.9.0 release notes. Commit: e9f27b9ad506a8e37565abf72c0e9f23254595de https://github.com/numpy/numpy/commit/e9f27b9ad506a8e37565abf72c0e9f23254595de Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst Log Message: ----------- Merge pull request #4757 from charris/update-1.9.0-release-notes DOC: Note nanpercentile in 1.9.0 release notes. Compare: https://github.com/numpy/numpy/compare/e2645bd1de7b...e9f27b9ad506 From noreply at github.com Mon Jun 2 15:35:09 2014 From: noreply at github.com (GitHub) Date: Mon, 02 Jun 2014 12:35:09 -0700 Subject: [Numpy-svn] [numpy/numpy] 41dc79: Optimization for pickling random states Message-ID: <538cd1ed5568b_275ce7fd3889394@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 41dc794935e6b01ab0427c054e930a23e4429e4a https://github.com/numpy/numpy/commit/41dc794935e6b01ab0427c054e930a23e4429e4a Author: markdepristo Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/random/__init__.py Log Message: ----------- Optimization for pickling random states -- Addresses https://github.com/numpy/numpy/issues/4763 Commit: dc5a148854476ece243205f05e09fd1218692205 https://github.com/numpy/numpy/commit/dc5a148854476ece243205f05e09fd1218692205 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/random/__init__.py Log Message: ----------- Merge pull request #4768 from depristo/master ENH: Optimization for pickling random states the constructor intended for pickling initializes its state via reading /dev/urandom which can be expensive on virtual machines. as the pickle constructor just needs to create any state which will later be initialized these urandom reads are unnecessary. Compare: https://github.com/numpy/numpy/compare/e9f27b9ad506...dc5a14885447 From noreply at github.com Mon Jun 2 16:04:59 2014 From: noreply at github.com (GitHub) Date: Mon, 02 Jun 2014 13:04:59 -0700 Subject: [Numpy-svn] [numpy/numpy] 38dda9: DOC: Fix indentation and add missing blank lines f... Message-ID: <538cd8eb4bce2_62f5cedd4411251b@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 38dda9dba36401d3b5005d3442e70b033cf9a26d https://github.com/numpy/numpy/commit/38dda9dba36401d3b5005d3442e70b033cf9a26d Author: Charles Harris Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- DOC: Fix indentation and add missing blank lines for meshgrid doc. Commit: 5e7e24e3959e5b44218751f016b5b912e2b9c7fa https://github.com/numpy/numpy/commit/5e7e24e3959e5b44218751f016b5b912e2b9c7fa Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- Merge pull request #4770 from charris/meshgrid-doc-maintenance DOC: Fix indentation and add missing blank lines for meshgrid doc. Compare: https://github.com/numpy/numpy/compare/dc5a14885447...5e7e24e3959e From noreply at github.com Mon Jun 2 16:07:29 2014 From: noreply at github.com (GitHub) Date: Mon, 02 Jun 2014 13:07:29 -0700 Subject: [Numpy-svn] [numpy/numpy] fc50d2: ENH: add storage format 2.0 with 4 byte header len... Message-ID: <538cd9816ab1b_706f63bd34574e3@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: fc50d27b4e125052d44b0643bc344e4c5062316a https://github.com/numpy/numpy/commit/fc50d27b4e125052d44b0643bc344e4c5062316a Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M numpy/lib/format.py M numpy/lib/tests/test_format.py Log Message: ----------- ENH: add storage format 2.0 with 4 byte header length size The new format only increases the header length field to 4 bytes. allows storing structured arrays with a large number of named columns. The dtype serialization for these can exceed the 2 byte header length field required by the 1.0 format. The generic functions automatically use the 2.0 format if the to be stored data requires it. To avoid unintentional incompatibilies a UserWarning is emitted when this happens. If the format is not required the more compatible 1.0 format is used. Closes gh-4690 Commit: e6f43660b156438b0ad4f10b4c8503ba478c0cdd https://github.com/numpy/numpy/commit/e6f43660b156438b0ad4f10b4c8503ba478c0cdd Author: Charles Harris Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M numpy/lib/format.py M numpy/lib/tests/test_format.py Log Message: ----------- Merge pull request #4765 from juliantaylor/npyformat-2.0 ENH: add storage format 2.0 with 4 byte header size Compare: https://github.com/numpy/numpy/compare/5e7e24e3959e...e6f43660b156 From noreply at github.com Mon Jun 2 18:32:03 2014 From: noreply at github.com (GitHub) Date: Mon, 02 Jun 2014 15:32:03 -0700 Subject: [Numpy-svn] [numpy/numpy] 39fbc1: ENH: use sparse meshgrid instead of indices().toli... Message-ID: <538cfb63336b0_2bae10dbd348250@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 39fbc1b1e7aee9220c62d8aeaa47eb885a4fde96 https://github.com/numpy/numpy/commit/39fbc1b1e7aee9220c62d8aeaa47eb885a4fde96 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/ma/core.py Log Message: ----------- ENH: use sparse meshgrid instead of indices().tolist() tolist() converts numpy integers to python integers which are converted back to numpy integers by the indexing. meshgrid(indexing='ij') returns the indices wanted here as the right type. triples performance of sorting a size=(200, 200, 50) array along axis 2 and reduces memory usage by almost 40%. Commit: 0ae36289aa5104fce4e40c63ba46e19365f33b5d https://github.com/numpy/numpy/commit/0ae36289aa5104fce4e40c63ba46e19365f33b5d Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/ma/extras.py M numpy/ma/tests/test_extras.py Log Message: ----------- ENH: rewrite ma.median to improve poor performance for multiple dimensions many masked median along a small dimension is extremely slow due to the usage of apply_along_axis which iterates fully in python. The unmasked median is about 1000x faster. Work around this issue by using indexing to select the median element instead of apply_along_axis. Further improvements are possible, e.g. using the current np.nanmedian approach for masked medians along large dimensions so partition is used instead of sort or to extend partition to allow broadcasting over multiple elements. Closes gh-4683. Commit: 99ff7a7cad36fcb5ba239bccd87a4f01ad25a1c1 https://github.com/numpy/numpy/commit/99ff7a7cad36fcb5ba239bccd87a4f01ad25a1c1 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/nanfunctions.py M numpy/lib/tests/test_nanfunctions.py Log Message: ----------- ENH: use masked median for small multidimensional nanmedians Commit: 14cc7172d78fb7cabbddcf7805c634ec0555abca https://github.com/numpy/numpy/commit/14cc7172d78fb7cabbddcf7805c634ec0555abca Author: Charles Harris Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/nanfunctions.py M numpy/lib/tests/test_nanfunctions.py M numpy/ma/core.py M numpy/ma/extras.py M numpy/ma/tests/test_extras.py Log Message: ----------- Merge pull request #4760 from juliantaylor/masked-median ENH: rewrite ma.median to improve poor performance for multiple dimensions Compare: https://github.com/numpy/numpy/compare/e6f43660b156...14cc7172d78f From noreply at github.com Mon Jun 2 19:15:54 2014 From: noreply at github.com (GitHub) Date: Mon, 02 Jun 2014 16:15:54 -0700 Subject: [Numpy-svn] [numpy/numpy] e5eb95: DOC: Note nanpercentile in 1.9.0 release notes. Message-ID: <538d05aa3be6f_2d18131fd3411415c@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: e5eb95a2e2785016cfe9a677864d5904544ad474 https://github.com/numpy/numpy/commit/e5eb95a2e2785016cfe9a677864d5904544ad474 Author: Charles Harris Date: 2014-05-30 (Fri, 30 May 2014) Changed paths: M doc/release/1.9.0-notes.rst Log Message: ----------- DOC: Note nanpercentile in 1.9.0 release notes. Commit: 41dc794935e6b01ab0427c054e930a23e4429e4a https://github.com/numpy/numpy/commit/41dc794935e6b01ab0427c054e930a23e4429e4a Author: markdepristo Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/random/__init__.py Log Message: ----------- Optimization for pickling random states -- Addresses https://github.com/numpy/numpy/issues/4763 Commit: b8222cbedb5428d2b9eac73aac90ef2409799384 https://github.com/numpy/numpy/commit/b8222cbedb5428d2b9eac73aac90ef2409799384 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- DOC: add versionadded tags to meshgrid arguments [ci skip] Commit: e2645bd1de7bb9f41217ea84965c33d2d999e86f https://github.com/numpy/numpy/commit/e2645bd1de7bb9f41217ea84965c33d2d999e86f Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- Merge pull request #4769 from juliantaylor/mesh-doc DOC: add versionadded tags to meshgrid arguments Commit: e9f27b9ad506a8e37565abf72c0e9f23254595de https://github.com/numpy/numpy/commit/e9f27b9ad506a8e37565abf72c0e9f23254595de Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst Log Message: ----------- Merge pull request #4757 from charris/update-1.9.0-release-notes DOC: Note nanpercentile in 1.9.0 release notes. Commit: fc50d27b4e125052d44b0643bc344e4c5062316a https://github.com/numpy/numpy/commit/fc50d27b4e125052d44b0643bc344e4c5062316a Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M numpy/lib/format.py M numpy/lib/tests/test_format.py Log Message: ----------- ENH: add storage format 2.0 with 4 byte header length size The new format only increases the header length field to 4 bytes. allows storing structured arrays with a large number of named columns. The dtype serialization for these can exceed the 2 byte header length field required by the 1.0 format. The generic functions automatically use the 2.0 format if the to be stored data requires it. To avoid unintentional incompatibilies a UserWarning is emitted when this happens. If the format is not required the more compatible 1.0 format is used. Closes gh-4690 Commit: dc5a148854476ece243205f05e09fd1218692205 https://github.com/numpy/numpy/commit/dc5a148854476ece243205f05e09fd1218692205 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/random/__init__.py Log Message: ----------- Merge pull request #4768 from depristo/master ENH: Optimization for pickling random states the constructor intended for pickling initializes its state via reading /dev/urandom which can be expensive on virtual machines. as the pickle constructor just needs to create any state which will later be initialized these urandom reads are unnecessary. Commit: 38dda9dba36401d3b5005d3442e70b033cf9a26d https://github.com/numpy/numpy/commit/38dda9dba36401d3b5005d3442e70b033cf9a26d Author: Charles Harris Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- DOC: Fix indentation and add missing blank lines for meshgrid doc. Commit: 5e7e24e3959e5b44218751f016b5b912e2b9c7fa https://github.com/numpy/numpy/commit/5e7e24e3959e5b44218751f016b5b912e2b9c7fa Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/function_base.py Log Message: ----------- Merge pull request #4770 from charris/meshgrid-doc-maintenance DOC: Fix indentation and add missing blank lines for meshgrid doc. Commit: e6f43660b156438b0ad4f10b4c8503ba478c0cdd https://github.com/numpy/numpy/commit/e6f43660b156438b0ad4f10b4c8503ba478c0cdd Author: Charles Harris Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M numpy/lib/format.py M numpy/lib/tests/test_format.py Log Message: ----------- Merge pull request #4765 from juliantaylor/npyformat-2.0 ENH: add storage format 2.0 with 4 byte header size Commit: 39fbc1b1e7aee9220c62d8aeaa47eb885a4fde96 https://github.com/numpy/numpy/commit/39fbc1b1e7aee9220c62d8aeaa47eb885a4fde96 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/ma/core.py Log Message: ----------- ENH: use sparse meshgrid instead of indices().tolist() tolist() converts numpy integers to python integers which are converted back to numpy integers by the indexing. meshgrid(indexing='ij') returns the indices wanted here as the right type. triples performance of sorting a size=(200, 200, 50) array along axis 2 and reduces memory usage by almost 40%. Commit: 0ae36289aa5104fce4e40c63ba46e19365f33b5d https://github.com/numpy/numpy/commit/0ae36289aa5104fce4e40c63ba46e19365f33b5d Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/ma/extras.py M numpy/ma/tests/test_extras.py Log Message: ----------- ENH: rewrite ma.median to improve poor performance for multiple dimensions many masked median along a small dimension is extremely slow due to the usage of apply_along_axis which iterates fully in python. The unmasked median is about 1000x faster. Work around this issue by using indexing to select the median element instead of apply_along_axis. Further improvements are possible, e.g. using the current np.nanmedian approach for masked medians along large dimensions so partition is used instead of sort or to extend partition to allow broadcasting over multiple elements. Closes gh-4683. Commit: 99ff7a7cad36fcb5ba239bccd87a4f01ad25a1c1 https://github.com/numpy/numpy/commit/99ff7a7cad36fcb5ba239bccd87a4f01ad25a1c1 Author: Julian Taylor Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/nanfunctions.py M numpy/lib/tests/test_nanfunctions.py Log Message: ----------- ENH: use masked median for small multidimensional nanmedians Commit: 14cc7172d78fb7cabbddcf7805c634ec0555abca https://github.com/numpy/numpy/commit/14cc7172d78fb7cabbddcf7805c634ec0555abca Author: Charles Harris Date: 2014-06-02 (Mon, 02 Jun 2014) Changed paths: M numpy/lib/nanfunctions.py M numpy/lib/tests/test_nanfunctions.py M numpy/ma/core.py M numpy/ma/extras.py M numpy/ma/tests/test_extras.py Log Message: ----------- Merge pull request #4760 from juliantaylor/masked-median ENH: rewrite ma.median to improve poor performance for multiple dimensions Compare: https://github.com/numpy/numpy/compare/b1c69df01b67...14cc7172d78f From noreply at github.com Tue Jun 3 14:28:57 2014 From: noreply at github.com (GitHub) Date: Tue, 03 Jun 2014 11:28:57 -0700 Subject: [Numpy-svn] [numpy/numpy] e75e93: MAINT: reduce scope of some variables in indexing ... Message-ID: <538e13e9af68e_9f0b5dd4476224@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: e75e930c93ec55bf338c196f699d10fe3ed8aab1 https://github.com/numpy/numpy/commit/e75e930c93ec55bf338c196f699d10fe3ed8aab1 Author: Julian Taylor Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- MAINT: reduce scope of some variables in indexing code also improves code generation with gcc-4.8 leading up to a 10% performance increase on some cpus by removing a stack spill. Commit: 3f5e45737361e97a87c7652eac5e095729360994 https://github.com/numpy/numpy/commit/3f5e45737361e97a87c7652eac5e095729360994 Author: Charles Harris Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- Merge pull request #4772 from juliantaylor/scope-red MAINT: reduce scope of some variables in indexing code Compare: https://github.com/numpy/numpy/compare/14cc7172d78f...3f5e45737361 From noreply at github.com Tue Jun 3 14:30:42 2014 From: noreply at github.com (GitHub) Date: Tue, 03 Jun 2014 11:30:42 -0700 Subject: [Numpy-svn] [numpy/numpy] e75e93: MAINT: reduce scope of some variables in indexing ... Message-ID: <538e14529e0a1_2e4e5b9d34101922@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: e75e930c93ec55bf338c196f699d10fe3ed8aab1 https://github.com/numpy/numpy/commit/e75e930c93ec55bf338c196f699d10fe3ed8aab1 Author: Julian Taylor Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- MAINT: reduce scope of some variables in indexing code also improves code generation with gcc-4.8 leading up to a 10% performance increase on some cpus by removing a stack spill. Commit: 3f5e45737361e97a87c7652eac5e095729360994 https://github.com/numpy/numpy/commit/3f5e45737361e97a87c7652eac5e095729360994 Author: Charles Harris Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- Merge pull request #4772 from juliantaylor/scope-red MAINT: reduce scope of some variables in indexing code Compare: https://github.com/numpy/numpy/compare/14cc7172d78f...3f5e45737361 From noreply at github.com Tue Jun 3 18:51:15 2014 From: noreply at github.com (GitHub) Date: Tue, 03 Jun 2014 15:51:15 -0700 Subject: [Numpy-svn] [numpy/numpy] f7f838: BUG: fix test deleting temporary file before using... Message-ID: <538e516387749_244d74dd44532e0@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: f7f838b0ac042eacba9de43005d40475dd97ce97 https://github.com/numpy/numpy/commit/f7f838b0ac042eacba9de43005d40475dd97ce97 Author: Julian Taylor Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- BUG: fix test deleting temporary file before using it on windows The version check was not valid for python3, though the whole logic can be removed with a finally clause. This requires that the savez tests need to cleanup the NpyzFile results which still hold an open file descriptor. Commit: 21ea30b00cf79ae3107a54b1592efe1571d5a7d7 https://github.com/numpy/numpy/commit/21ea30b00cf79ae3107a54b1592efe1571d5a7d7 Author: Julian Taylor Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- TST: add a format 2.0 roundtrip test Commit: d856a7f8a1fdca371fe090d2eaf731d69f26e1dd https://github.com/numpy/numpy/commit/d856a7f8a1fdca371fe090d2eaf731d69f26e1dd Author: Charles Harris Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #4773 from juliantaylor/win-testfix BUG: fix test deleting temporary file before using it on windows Compare: https://github.com/numpy/numpy/compare/3f5e45737361...d856a7f8a1fd From noreply at github.com Tue Jun 3 20:09:54 2014 From: noreply at github.com (GitHub) Date: Tue, 03 Jun 2014 17:09:54 -0700 Subject: [Numpy-svn] [numpy/numpy] f7f838: BUG: fix test deleting temporary file before using... Message-ID: <538e63d24383c_201354fd44118666@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: f7f838b0ac042eacba9de43005d40475dd97ce97 https://github.com/numpy/numpy/commit/f7f838b0ac042eacba9de43005d40475dd97ce97 Author: Julian Taylor Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- BUG: fix test deleting temporary file before using it on windows The version check was not valid for python3, though the whole logic can be removed with a finally clause. This requires that the savez tests need to cleanup the NpyzFile results which still hold an open file descriptor. Commit: 21ea30b00cf79ae3107a54b1592efe1571d5a7d7 https://github.com/numpy/numpy/commit/21ea30b00cf79ae3107a54b1592efe1571d5a7d7 Author: Julian Taylor Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- TST: add a format 2.0 roundtrip test Commit: d856a7f8a1fdca371fe090d2eaf731d69f26e1dd https://github.com/numpy/numpy/commit/d856a7f8a1fdca371fe090d2eaf731d69f26e1dd Author: Charles Harris Date: 2014-06-03 (Tue, 03 Jun 2014) Changed paths: M numpy/lib/tests/test_io.py Log Message: ----------- Merge pull request #4773 from juliantaylor/win-testfix BUG: fix test deleting temporary file before using it on windows Compare: https://github.com/numpy/numpy/compare/3f5e45737361...d856a7f8a1fd From noreply at github.com Wed Jun 4 16:54:51 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 13:54:51 -0700 Subject: [Numpy-svn] [numpy/numpy] 9749fa: BUG: check alignment of strides for byteswap Message-ID: <538f879bbdbc3_18171265d449098e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 9749fa92683ceeeac918b369da2824f756e931e8 https://github.com/numpy/numpy/commit/9749fa92683ceeeac918b369da2824f756e931e8 Author: Julian Taylor Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- BUG: check alignment of strides for byteswap closes gh-4774 Commit: c345ee6e67aed2b42c7bed08827e7b4feca6af89 https://github.com/numpy/numpy/commit/c345ee6e67aed2b42c7bed08827e7b4feca6af89 Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- Merge pull request #4777 from juliantaylor/byteswap-align BUG: check alignment of strides for byteswap Compare: https://github.com/numpy/numpy/compare/d856a7f8a1fd...c345ee6e67ae From noreply at github.com Wed Jun 4 17:08:18 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 14:08:18 -0700 Subject: [Numpy-svn] [numpy/numpy] 3cca51: BLD: add a simple python file to build cpucaps.dll Message-ID: <538f8ac223301_36e2621d44461a1@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 3cca518407b638d4e901241c8dc75e480a5652a2 https://github.com/numpy/numpy/commit/3cca518407b638d4e901241c8dc75e480a5652a2 Author: Julian Taylor Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M tools/win32build/README.txt A tools/win32build/build-cpucaps.py Log Message: ----------- BLD: add a simple python file to build cpucaps.dll using scons seems to fail with wine 1.6, but one only needs to run three commands so its simpler to just put these into a script instead of trying to debug scons. Commit: 7860d2ed526d6d1f74ca84826782bf84d0db9b2e https://github.com/numpy/numpy/commit/7860d2ed526d6d1f74ca84826782bf84d0db9b2e Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M tools/win32build/README.txt A tools/win32build/build-cpucaps.py Log Message: ----------- Merge pull request #4781 from juliantaylor/cpucaps-build BLD: add a simple python file to build cpucaps.dll Compare: https://github.com/numpy/numpy/compare/c345ee6e67ae...7860d2ed526d From noreply at github.com Wed Jun 4 18:05:35 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 15:05:35 -0700 Subject: [Numpy-svn] [numpy/numpy] 9749fa: BUG: check alignment of strides for byteswap Message-ID: <538f982fd3fa6_e051081d3471019@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: 9749fa92683ceeeac918b369da2824f756e931e8 https://github.com/numpy/numpy/commit/9749fa92683ceeeac918b369da2824f756e931e8 Author: Julian Taylor Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- BUG: check alignment of strides for byteswap closes gh-4774 Commit: 3cca518407b638d4e901241c8dc75e480a5652a2 https://github.com/numpy/numpy/commit/3cca518407b638d4e901241c8dc75e480a5652a2 Author: Julian Taylor Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M tools/win32build/README.txt A tools/win32build/build-cpucaps.py Log Message: ----------- BLD: add a simple python file to build cpucaps.dll using scons seems to fail with wine 1.6, but one only needs to run three commands so its simpler to just put these into a script instead of trying to debug scons. Commit: c345ee6e67aed2b42c7bed08827e7b4feca6af89 https://github.com/numpy/numpy/commit/c345ee6e67aed2b42c7bed08827e7b4feca6af89 Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/ctors.c Log Message: ----------- Merge pull request #4777 from juliantaylor/byteswap-align BUG: check alignment of strides for byteswap Commit: 7860d2ed526d6d1f74ca84826782bf84d0db9b2e https://github.com/numpy/numpy/commit/7860d2ed526d6d1f74ca84826782bf84d0db9b2e Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M tools/win32build/README.txt A tools/win32build/build-cpucaps.py Log Message: ----------- Merge pull request #4781 from juliantaylor/cpucaps-build BLD: add a simple python file to build cpucaps.dll Compare: https://github.com/numpy/numpy/compare/d856a7f8a1fd...7860d2ed526d From noreply at github.com Wed Jun 4 18:36:19 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 15:36:19 -0700 Subject: [Numpy-svn] [numpy/numpy] e2e49c: BUG: fix where not filling string types properly Message-ID: <538f9f633be58_18171265d449816c@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: e2e49c73acaf5bbfd7d6a7d412218991d9899cec https://github.com/numpy/numpy/commit/e2e49c73acaf5bbfd7d6a7d412218991d9899cec Author: Julian Taylor Date: 2014-06-05 (Thu, 05 Jun 2014) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: fix where not filling string types properly the copyswap part of where used the input arrays descriptions to copy into the destination so if they had a smaller size the destination was not properly padded with zeros. Closes gh-4778 Commit: b3ecb0957997684cd83c141649b8a4ea98b42654 https://github.com/numpy/numpy/commit/b3ecb0957997684cd83c141649b8a4ea98b42654 Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #4782 from juliantaylor/where-string-fix BUG: fix where not filling string types properly Compare: https://github.com/numpy/numpy/compare/7860d2ed526d...b3ecb0957997 From noreply at github.com Wed Jun 4 18:44:17 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 15:44:17 -0700 Subject: [Numpy-svn] [numpy/numpy] e2e49c: BUG: fix where not filling string types properly Message-ID: <538fa14160778_2b0052dd34899d3@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: e2e49c73acaf5bbfd7d6a7d412218991d9899cec https://github.com/numpy/numpy/commit/e2e49c73acaf5bbfd7d6a7d412218991d9899cec Author: Julian Taylor Date: 2014-06-05 (Thu, 05 Jun 2014) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: fix where not filling string types properly the copyswap part of where used the input arrays descriptions to copy into the destination so if they had a smaller size the destination was not properly padded with zeros. Closes gh-4778 Commit: b3ecb0957997684cd83c141649b8a4ea98b42654 https://github.com/numpy/numpy/commit/b3ecb0957997684cd83c141649b8a4ea98b42654 Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_multiarray.py Log Message: ----------- Merge pull request #4782 from juliantaylor/where-string-fix BUG: fix where not filling string types properly Compare: https://github.com/numpy/numpy/compare/7860d2ed526d...b3ecb0957997 From noreply at github.com Wed Jun 4 19:18:14 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 16:18:14 -0700 Subject: [Numpy-svn] [numpy/numpy] b9b9ad: ENH: use copyswap instead of memmove for flat assi... Message-ID: <538fa9363e4e1_29bc13dbd40761b5@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: b9b9add7276a31447aba3caf0eeb68ab2f20fa1b https://github.com/numpy/numpy/commit/b9b9add7276a31447aba3caf0eeb68ab2f20fa1b Author: Julian Taylor Date: 2014-06-05 (Thu, 05 Jun 2014) Changed paths: M numpy/core/src/multiarray/getset.c Log Message: ----------- ENH: use copyswap instead of memmove for flat assignment improves d.flat = x performance by about 35% for basic types as the copyswap functions have known elementsizes and these are implemented optimally by the compiler while for the generic call the compiler needs to call out to libc. Commit: 805e11a4345d42b0cddc9ea0f59ae5f23eb99f4c https://github.com/numpy/numpy/commit/805e11a4345d42b0cddc9ea0f59ae5f23eb99f4c Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/getset.c Log Message: ----------- Merge pull request #4783 from juliantaylor/flat-assign-improve ENH: use copyswap instead of memmove for flat assignment Compare: https://github.com/numpy/numpy/compare/b3ecb0957997...805e11a4345d From noreply at github.com Wed Jun 4 20:24:19 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 17:24:19 -0700 Subject: [Numpy-svn] [numpy/numpy] a95c8e: BUG: Avoid double iterator deallocation in `ufunc_... Message-ID: <538fb8b32b53a_2c5e118dd40767c6@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: a95c8e4ac10a5fa6748a0fb064eaad1d1417e327 https://github.com/numpy/numpy/commit/a95c8e4ac10a5fa6748a0fb064eaad1d1417e327 Author: jaimefrio Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BUG: Avoid double iterator deallocation in `ufunc_object.c` In `PyUFunc_GeneralizedFunction`, whenever a call to `NpyIter_GetIterNext` fails, `NpyIter_Deallocate` is called twice, one right after the error check, the second in the `goto fail`. Removed the first one. Commit: 4c854c2633894387988b43306ff72333cb00613a https://github.com/numpy/numpy/commit/4c854c2633894387988b43306ff72333cb00613a Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/umath/ufunc_object.c Log Message: ----------- Merge pull request #4784 from jaimefrio/iter-dealloc-gufunc BUG: Avoid double iterator deallocation in `ufunc_object.c` Compare: https://github.com/numpy/numpy/compare/805e11a4345d...4c854c263389 From noreply at github.com Wed Jun 4 20:28:11 2014 From: noreply at github.com (GitHub) Date: Wed, 04 Jun 2014 17:28:11 -0700 Subject: [Numpy-svn] [numpy/numpy] b9b9ad: ENH: use copyswap instead of memmove for flat assi... Message-ID: <538fb99b2aa28_2c5e118dd4077322@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: b9b9add7276a31447aba3caf0eeb68ab2f20fa1b https://github.com/numpy/numpy/commit/b9b9add7276a31447aba3caf0eeb68ab2f20fa1b Author: Julian Taylor Date: 2014-06-05 (Thu, 05 Jun 2014) Changed paths: M numpy/core/src/multiarray/getset.c Log Message: ----------- ENH: use copyswap instead of memmove for flat assignment improves d.flat = x performance by about 35% for basic types as the copyswap functions have known elementsizes and these are implemented optimally by the compiler while for the generic call the compiler needs to call out to libc. Commit: 805e11a4345d42b0cddc9ea0f59ae5f23eb99f4c https://github.com/numpy/numpy/commit/805e11a4345d42b0cddc9ea0f59ae5f23eb99f4c Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/multiarray/getset.c Log Message: ----------- Merge pull request #4783 from juliantaylor/flat-assign-improve ENH: use copyswap instead of memmove for flat assignment Commit: a95c8e4ac10a5fa6748a0fb064eaad1d1417e327 https://github.com/numpy/numpy/commit/a95c8e4ac10a5fa6748a0fb064eaad1d1417e327 Author: jaimefrio Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BUG: Avoid double iterator deallocation in `ufunc_object.c` In `PyUFunc_GeneralizedFunction`, whenever a call to `NpyIter_GetIterNext` fails, `NpyIter_Deallocate` is called twice, one right after the error check, the second in the `goto fail`. Removed the first one. Commit: 4c854c2633894387988b43306ff72333cb00613a https://github.com/numpy/numpy/commit/4c854c2633894387988b43306ff72333cb00613a Author: Charles Harris Date: 2014-06-04 (Wed, 04 Jun 2014) Changed paths: M numpy/core/src/umath/ufunc_object.c Log Message: ----------- Merge pull request #4784 from jaimefrio/iter-dealloc-gufunc BUG: Avoid double iterator deallocation in `ufunc_object.c` Compare: https://github.com/numpy/numpy/compare/b3ecb0957997...4c854c263389 From noreply at github.com Sun Jun 8 08:55:45 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 05:55:45 -0700 Subject: [Numpy-svn] [numpy/numpy] 445296: BUG: Correct behavior for lists of tuples in uniqu... Message-ID: <53945d51de114_50aea7bd4084146@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 44529602509f7af4d103ce968248eafbd51af5be https://github.com/numpy/numpy/commit/44529602509f7af4d103ce968248eafbd51af5be Author: jaimefrio Date: 2014-06-06 (Fri, 06 Jun 2014) Changed paths: M numpy/lib/arraysetops.py M numpy/lib/tests/test_arraysetops.py Log Message: ----------- BUG: Correct behavior for lists of tuples in unique, closes #4785 np.unique produces wrong results when passed a list of tuples and no keyword arguments, as it fails to recognize it as a multidim array, but handles it as a 1D array of objects. The only way around this seems to be to completely eliminate the fast path for non-array inputs using `set`. Commit: 079b741cac5c8dee792a9fbeb2c856ba123167b1 https://github.com/numpy/numpy/commit/079b741cac5c8dee792a9fbeb2c856ba123167b1 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/arraysetops.py M numpy/lib/tests/test_arraysetops.py Log Message: ----------- Merge pull request #4788 from jaimefrio/unique_nonarray BUG: Correct behavior for lists of tuples in unique, closes #4785 Compare: https://github.com/numpy/numpy/compare/4c854c263389...079b741cac5c From noreply at github.com Sun Jun 8 08:56:21 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 05:56:21 -0700 Subject: [Numpy-svn] [numpy/numpy] c73405: BUG: improve log2 windows compiler fallback of log... Message-ID: <53945d756a977_56f764bd38372b4@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: c73405da8ffef0877c64ff3911d67b071691b0cd https://github.com/numpy/numpy/commit/c73405da8ffef0877c64ff3911d67b071691b0cd Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/core/src/npymath/npy_math.c.src M numpy/core/tests/test_umath.py Log Message: ----------- BUG: improve log2 windows compiler fallback of log2 Fallback (similar to python3.4 math.log2) provides int(log(2**i)) == i in default rounding mode. Non-default rounding modes not tested but if it does not work we are at least not worse than python. Closes gh-4787 Commit: 3087de303e70d405e5a201d72e62fd747c96e4a6 https://github.com/numpy/numpy/commit/3087de303e70d405e5a201d72e62fd747c96e4a6 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/core/src/npymath/npy_math.c.src M numpy/core/tests/test_umath.py Log Message: ----------- Merge pull request #4790 from juliantaylor/log2-windows BUG: improve log2 windows compiler fallback of log2 Compare: https://github.com/numpy/numpy/compare/079b741cac5c...3087de303e70 From noreply at github.com Sun Jun 8 08:56:58 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 05:56:58 -0700 Subject: [Numpy-svn] [numpy/numpy] 22df07: MAINT: improve readablility of cross and improve t... Message-ID: <53945d9aef5ec_337e107bd4484414@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 22df0769eeb180326a657d850faa98e27b70eea5 https://github.com/numpy/numpy/commit/22df0769eeb180326a657d850faa98e27b70eea5 Author: Julian Taylor Date: 2014-06-07 (Sat, 07 Jun 2014) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- MAINT: improve readablility of cross and improve test coverage Commit: 49b06284149a57922ffe36cf441ad19df922fe22 https://github.com/numpy/numpy/commit/49b06284149a57922ffe36cf441ad19df922fe22 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- Merge pull request #4786 from juliantaylor/cross-style MAINT: improve readablility of cross and improve test coverage Compare: https://github.com/numpy/numpy/compare/3087de303e70...49b06284149a From noreply at github.com Sun Jun 8 09:04:51 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 06:04:51 -0700 Subject: [Numpy-svn] [numpy/numpy] 5f3125: DOC: add some highlights to release notes and reor... Message-ID: <53945f7374c5b_61af625d4015197@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 5f31255dbeb92f946dfdc275a012cc418dfa28b4 https://github.com/numpy/numpy/commit/5f31255dbeb92f946dfdc275a012cc418dfa28b4 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M doc/source/reference/swig.interface-file.rst Log Message: ----------- DOC: add some highlights to release notes and reorganize also minor general documentation fixes [ci skip] Commit: db710cefeecf51d6253e421712726c1506a6f65b https://github.com/numpy/numpy/commit/db710cefeecf51d6253e421712726c1506a6f65b Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M doc/source/reference/swig.interface-file.rst Log Message: ----------- Merge pull request #4789 from juliantaylor/release-notes-19b1 DOC: add some highlights to release notes Compare: https://github.com/numpy/numpy/compare/49b06284149a...db710cefeecf From noreply at github.com Sun Jun 8 09:07:44 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 06:07:44 -0700 Subject: [Numpy-svn] [numpy/numpy] 445296: BUG: Correct behavior for lists of tuples in uniqu... Message-ID: <5394602047179_51c7d4dd3487578@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: 44529602509f7af4d103ce968248eafbd51af5be https://github.com/numpy/numpy/commit/44529602509f7af4d103ce968248eafbd51af5be Author: jaimefrio Date: 2014-06-06 (Fri, 06 Jun 2014) Changed paths: M numpy/lib/arraysetops.py M numpy/lib/tests/test_arraysetops.py Log Message: ----------- BUG: Correct behavior for lists of tuples in unique, closes #4785 np.unique produces wrong results when passed a list of tuples and no keyword arguments, as it fails to recognize it as a multidim array, but handles it as a 1D array of objects. The only way around this seems to be to completely eliminate the fast path for non-array inputs using `set`. Commit: 22df0769eeb180326a657d850faa98e27b70eea5 https://github.com/numpy/numpy/commit/22df0769eeb180326a657d850faa98e27b70eea5 Author: Julian Taylor Date: 2014-06-07 (Sat, 07 Jun 2014) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- MAINT: improve readablility of cross and improve test coverage Commit: c73405da8ffef0877c64ff3911d67b071691b0cd https://github.com/numpy/numpy/commit/c73405da8ffef0877c64ff3911d67b071691b0cd Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/core/src/npymath/npy_math.c.src M numpy/core/tests/test_umath.py Log Message: ----------- BUG: improve log2 windows compiler fallback of log2 Fallback (similar to python3.4 math.log2) provides int(log(2**i)) == i in default rounding mode. Non-default rounding modes not tested but if it does not work we are at least not worse than python. Closes gh-4787 Commit: 079b741cac5c8dee792a9fbeb2c856ba123167b1 https://github.com/numpy/numpy/commit/079b741cac5c8dee792a9fbeb2c856ba123167b1 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/arraysetops.py M numpy/lib/tests/test_arraysetops.py Log Message: ----------- Merge pull request #4788 from jaimefrio/unique_nonarray BUG: Correct behavior for lists of tuples in unique, closes #4785 Commit: 3087de303e70d405e5a201d72e62fd747c96e4a6 https://github.com/numpy/numpy/commit/3087de303e70d405e5a201d72e62fd747c96e4a6 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/core/src/npymath/npy_math.c.src M numpy/core/tests/test_umath.py Log Message: ----------- Merge pull request #4790 from juliantaylor/log2-windows BUG: improve log2 windows compiler fallback of log2 Commit: 49b06284149a57922ffe36cf441ad19df922fe22 https://github.com/numpy/numpy/commit/49b06284149a57922ffe36cf441ad19df922fe22 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_numeric.py Log Message: ----------- Merge pull request #4786 from juliantaylor/cross-style MAINT: improve readablility of cross and improve test coverage Commit: 5f31255dbeb92f946dfdc275a012cc418dfa28b4 https://github.com/numpy/numpy/commit/5f31255dbeb92f946dfdc275a012cc418dfa28b4 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M doc/source/reference/swig.interface-file.rst Log Message: ----------- DOC: add some highlights to release notes and reorganize also minor general documentation fixes [ci skip] Commit: db710cefeecf51d6253e421712726c1506a6f65b https://github.com/numpy/numpy/commit/db710cefeecf51d6253e421712726c1506a6f65b Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M doc/release/1.9.0-notes.rst M doc/source/reference/swig.interface-file.rst Log Message: ----------- Merge pull request #4789 from juliantaylor/release-notes-19b1 DOC: add some highlights to release notes Compare: https://github.com/numpy/numpy/compare/4c854c263389...db710cefeecf From noreply at github.com Sun Jun 8 10:20:44 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 07:20:44 -0700 Subject: [Numpy-svn] [numpy/numpy] 292b9f: BUG: Fixed piecewise function for 0d input Message-ID: <5394713cf07ef_3a9dc87d3c5246d@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 292b9ff538ea4950c7380c76cf65d1a5b108b75c https://github.com/numpy/numpy/commit/292b9ff538ea4950c7380c76cf65d1a5b108b75c Author: Juan Luis Cano Rodr?guez Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Fixed piecewise function for 0d input When `x` has more than one element the condlist `[True, False]` is being made equivalent to `[[True, False]]`, which is correct. However, when `x` is zero dimensional the expected condlist is `[[True], [False]]`: this commit addresses the issue. Besides, the documentation stated that there could be undefined values but actually these are 0 by default: using `nan` would be desirable, but for the moment the docs were corrected. Closes #331. Commit: 621b14e2e91bd8a3dd2746a6835040ca47109b65 https://github.com/numpy/numpy/commit/621b14e2e91bd8a3dd2746a6835040ca47109b65 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #4792 from Juanlu001/piecewise-fix Piecewise fix for 0d Compare: https://github.com/numpy/numpy/compare/db710cefeecf...621b14e2e91b From noreply at github.com Sun Jun 8 10:21:14 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 07:21:14 -0700 Subject: [Numpy-svn] [numpy/numpy] f451a9: BLD: compute sha256 sums of build artifacts Message-ID: <5394715ac28c0_408b1489d3c4475d@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: f451a9c129511bce162efb6acbae8935051c312b https://github.com/numpy/numpy/commit/f451a9c129511bce162efb6acbae8935051c312b Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M pavement.py Log Message: ----------- BLD: compute sha256 sums of build artifacts Using a secure hash allows verifying ther binaries from a gpg signed README.txt. MD5 just kept for legacy users who may not be able to obtain a sha256 utility. Commit: c346477b89a7ce559a9cf40551d9725be5c96f09 https://github.com/numpy/numpy/commit/c346477b89a7ce559a9cf40551d9725be5c96f09 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M pavement.py Log Message: ----------- Merge pull request #4793 from juliantaylor/sha256-sums BLD: compute sha256 sums of build artifacts Compare: https://github.com/numpy/numpy/compare/621b14e2e91b...c346477b89a7 From noreply at github.com Sun Jun 8 10:22:01 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 07:22:01 -0700 Subject: [Numpy-svn] [numpy/numpy] 292b9f: BUG: Fixed piecewise function for 0d input Message-ID: <539471891b036_514c1151d4017010@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: 292b9ff538ea4950c7380c76cf65d1a5b108b75c https://github.com/numpy/numpy/commit/292b9ff538ea4950c7380c76cf65d1a5b108b75c Author: Juan Luis Cano Rodr?guez Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: Fixed piecewise function for 0d input When `x` has more than one element the condlist `[True, False]` is being made equivalent to `[[True, False]]`, which is correct. However, when `x` is zero dimensional the expected condlist is `[[True], [False]]`: this commit addresses the issue. Besides, the documentation stated that there could be undefined values but actually these are 0 by default: using `nan` would be desirable, but for the moment the docs were corrected. Closes #331. Commit: f451a9c129511bce162efb6acbae8935051c312b https://github.com/numpy/numpy/commit/f451a9c129511bce162efb6acbae8935051c312b Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M pavement.py Log Message: ----------- BLD: compute sha256 sums of build artifacts Using a secure hash allows verifying ther binaries from a gpg signed README.txt. MD5 just kept for legacy users who may not be able to obtain a sha256 utility. Commit: 621b14e2e91bd8a3dd2746a6835040ca47109b65 https://github.com/numpy/numpy/commit/621b14e2e91bd8a3dd2746a6835040ca47109b65 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #4792 from Juanlu001/piecewise-fix Piecewise fix for 0d Commit: c346477b89a7ce559a9cf40551d9725be5c96f09 https://github.com/numpy/numpy/commit/c346477b89a7ce559a9cf40551d9725be5c96f09 Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M pavement.py Log Message: ----------- Merge pull request #4793 from juliantaylor/sha256-sums BLD: compute sha256 sums of build artifacts Compare: https://github.com/numpy/numpy/compare/db710cefeecf...c346477b89a7 From noreply at github.com Sun Jun 8 10:29:09 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 07:29:09 -0700 Subject: [Numpy-svn] [numpy/numpy] ddc95d: ENH: apply_along_axis accepts named arguments Message-ID: <53947335b670c_59e38e9d38249a9@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: ddc95d379f410c7ff787c157ded6c40bb873215c https://github.com/numpy/numpy/commit/ddc95d379f410c7ff787c157ded6c40bb873215c Author: Albert Date: 2014-03-27 (Thu, 27 Mar 2014) Changed paths: M numpy/lib/shape_base.py M numpy/ma/tests/test_extras.py Log Message: ----------- ENH: apply_along_axis accepts named arguments Commit: 7f8aae032a218ed609e23068d5aec128b0d6fe8e https://github.com/numpy/numpy/commit/7f8aae032a218ed609e23068d5aec128b0d6fe8e Author: jurnix Date: 2014-06-06 (Fri, 06 Jun 2014) Changed paths: M numpy/lib/shape_base.py Log Message: ----------- PEP8 nitpicks Commit: 10098daf387b9468a0aee19c3eb3e0cdd21f874c https://github.com/numpy/numpy/commit/10098daf387b9468a0aee19c3eb3e0cdd21f874c Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/shape_base.py M numpy/ma/tests/test_extras.py Log Message: ----------- Merge pull request #4454 from jurnix/namedargs ENH: apply_along_axis accepts named arguments Compare: https://github.com/numpy/numpy/compare/c346477b89a7...10098daf387b From noreply at github.com Sun Jun 8 10:29:53 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 07:29:53 -0700 Subject: [Numpy-svn] [numpy/numpy] ddc95d: ENH: apply_along_axis accepts named arguments Message-ID: <5394736152cb2_5c77cc1d34779ef@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: ddc95d379f410c7ff787c157ded6c40bb873215c https://github.com/numpy/numpy/commit/ddc95d379f410c7ff787c157ded6c40bb873215c Author: Albert Date: 2014-03-27 (Thu, 27 Mar 2014) Changed paths: M numpy/lib/shape_base.py M numpy/ma/tests/test_extras.py Log Message: ----------- ENH: apply_along_axis accepts named arguments Commit: 7f8aae032a218ed609e23068d5aec128b0d6fe8e https://github.com/numpy/numpy/commit/7f8aae032a218ed609e23068d5aec128b0d6fe8e Author: jurnix Date: 2014-06-06 (Fri, 06 Jun 2014) Changed paths: M numpy/lib/shape_base.py Log Message: ----------- PEP8 nitpicks Commit: 10098daf387b9468a0aee19c3eb3e0cdd21f874c https://github.com/numpy/numpy/commit/10098daf387b9468a0aee19c3eb3e0cdd21f874c Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/lib/shape_base.py M numpy/ma/tests/test_extras.py Log Message: ----------- Merge pull request #4454 from jurnix/namedargs ENH: apply_along_axis accepts named arguments Compare: https://github.com/numpy/numpy/compare/c346477b89a7...10098daf387b From noreply at github.com Sun Jun 8 16:32:37 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 13:32:37 -0700 Subject: [Numpy-svn] [numpy/numpy] 96b434: REL: Release 1.9.0b1 Message-ID: <5394c8654908d_39504d9d3852932@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/maintenance/1.9.x Home: https://github.com/numpy/numpy Commit: 96b4349da97fd49fb04b678ce16897101677b09f https://github.com/numpy/numpy/commit/96b4349da97fd49fb04b678ce16897101677b09f Author: Julian Taylor Date: 2014-06-08 (Sun, 08 Jun 2014) Changed paths: M numpy/testing/nosetester.py M pavement.py M setup.py Log Message: ----------- REL: Release 1.9.0b1 Point release notes to doc/release/1.9.0-notes.rst Set LOG_START to 'v1.8.1' Set LOG_END to 'maintenance/1.9.x' Set raise_warnings to "release" in NoseTester constructor. From noreply at github.com Sun Jun 8 16:32:42 2014 From: noreply at github.com (GitHub) Date: Sun, 08 Jun 2014 13:32:42 -0700 Subject: [Numpy-svn] [numpy/numpy] Message-ID: <5394c86a60a50_391612e3d343226c@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/tags/v1.9.0b1 Home: https://github.com/numpy/numpy From noreply at github.com Mon Jun 9 16:23:18 2014 From: noreply at github.com (GitHub) Date: Mon, 09 Jun 2014 13:23:18 -0700 Subject: [Numpy-svn] [numpy/numpy] fb3510: BLD: workaround msvc being stupid Message-ID: <539617b65e642_7ce64c7d40102698@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: fb35105da6b443da6e07c7bf404ee67cee67aa20 https://github.com/numpy/numpy/commit/fb35105da6b443da6e07c7bf404ee67cee67aa20 Author: Julian Taylor Date: 2014-06-09 (Mon, 09 Jun 2014) Changed paths: M numpy/core/src/umath/simd.inc.src Log Message: ----------- BLD: workaround msvc being stupid Apparently it tries to respect calling conventions for static inline functions so the 4th variable can't be passed over the stack as it needs 16 byte alignment. Work around this by passing the variable as a pointer. Closes gh-4795 Commit: 89d9add9ff1f46ee0e0c7c4e106500d13c833bde https://github.com/numpy/numpy/commit/89d9add9ff1f46ee0e0c7c4e106500d13c833bde Author: Charles Harris Date: 2014-06-09 (Mon, 09 Jun 2014) Changed paths: M numpy/core/src/umath/simd.inc.src Log Message: ----------- Merge pull request #4796 from juliantaylor/msvc-fix BLD: workaround msvc being stupid Compare: https://github.com/numpy/numpy/compare/10098daf387b...89d9add9ff1f From noreply at github.com Mon Jun 16 23:55:02 2014 From: noreply at github.com (GitHub) Date: Mon, 16 Jun 2014 20:55:02 -0700 Subject: [Numpy-svn] [numpy/numpy] 6ec8a1: DOC: document broadcastable lam parameter of poiss... Message-ID: <539fbc161ae4_5adee07d3811584a@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 6ec8a1d43737371b5a0899fa33067aff67422640 https://github.com/numpy/numpy/commit/6ec8a1d43737371b5a0899fa33067aff67422640 Author: Julian Taylor Date: 2014-06-11 (Wed, 11 Jun 2014) Changed paths: M numpy/random/mtrand/mtrand.pyx Log Message: ----------- DOC: document broadcastable lam parameter of poisson closes gh-4526 Commit: 118dc9e46f4534cfedefa1c253bb4ecd868061d1 https://github.com/numpy/numpy/commit/118dc9e46f4534cfedefa1c253bb4ecd868061d1 Author: Julian Taylor Date: 2014-06-11 (Wed, 11 Jun 2014) Changed paths: M doc/source/reference/c-api.array.rst Log Message: ----------- DOC: fix signature of PyArray_NewShape in C-API docs closes gh-4579 Commit: 6e2a69bb7a42b0b518f5a54cb949eb0f21c43331 https://github.com/numpy/numpy/commit/6e2a69bb7a42b0b518f5a54cb949eb0f21c43331 Author: Julian Taylor Date: 2014-06-11 (Wed, 11 Jun 2014) Changed paths: M numpy/lib/npyio.py Log Message: ----------- DOC: remove wrong mention of .gz in np.load closes gh-312 Commit: 5a52eddbc89820c1abd052612eeb57bf6fdb5901 https://github.com/numpy/numpy/commit/5a52eddbc89820c1abd052612eeb57bf6fdb5901 Author: Julian Taylor Date: 2014-06-11 (Wed, 11 Jun 2014) Changed paths: M doc/source/reference/arrays.indexing.rst Log Message: ----------- DOC: fix a couple mistakes in the indexing documentation closes gh-618 Commit: 75bb95f5c9b494f1e1b7a5d1bcad424dea49f4bc https://github.com/numpy/numpy/commit/75bb95f5c9b494f1e1b7a5d1bcad424dea49f4bc Author: Julian Taylor Date: 2014-06-11 (Wed, 11 Jun 2014) Changed paths: M doc/sphinxext Log Message: ----------- DOC: update numpydoc to tag v0.5 Commit: d70431d696f4ed3e81bd7c16e6bd00a686ba34f5 https://github.com/numpy/numpy/commit/d70431d696f4ed3e81bd7c16e6bd00a686ba34f5 Author: Julian Taylor Date: 2014-06-14 (Sat, 14 Jun 2014) Changed paths: M doc/source/reference/routines.array-creation.rst Log Message: ----------- DOC: add full/full_like closes gh-4805 [ci skip] Commit: ef4806acd0f76cae16c5ce47d0d591173e056e20 https://github.com/numpy/numpy/commit/ef4806acd0f76cae16c5ce47d0d591173e056e20 Author: Charles Harris Date: 2014-06-16 (Mon, 16 Jun 2014) Changed paths: M doc/source/reference/arrays.indexing.rst M doc/source/reference/c-api.array.rst M doc/source/reference/routines.array-creation.rst M doc/sphinxext M numpy/lib/npyio.py M numpy/random/mtrand/mtrand.pyx Log Message: ----------- Merge pull request #4803 from juliantaylor/doc-updates Doc updates Compare: https://github.com/numpy/numpy/compare/89d9add9ff1f...ef4806acd0f7 From noreply at github.com Tue Jun 17 08:46:09 2014 From: noreply at github.com (GitHub) Date: Tue, 17 Jun 2014 05:46:09 -0700 Subject: [Numpy-svn] [numpy/numpy] 71fc80: Fix typemap for Fortran ordered array input Message-ID: <53a0389153be9_137c5ddd387944a@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 71fc8028beec5350b30f2f7638515ae1a8f88a7d https://github.com/numpy/numpy/commit/71fc8028beec5350b30f2f7638515ae1a8f88a7d Author: Adam Reeve Date: 2014-06-16 (Mon, 16 Jun 2014) Changed paths: M tools/swig/numpy.i Log Message: ----------- Fix typemap for Fortran ordered array input The typemaps with size parameters after the array pointer were correct, but the typemaps with size parameters before the array pointer created arrays with C ordering. Commit: 133d4f464ed3cb8639afc075c8c097a2c6594b6d https://github.com/numpy/numpy/commit/133d4f464ed3cb8639afc075c8c097a2c6594b6d Author: Charles Harris Date: 2014-06-17 (Tue, 17 Jun 2014) Changed paths: M tools/swig/numpy.i Log Message: ----------- Merge pull request #4809 from adamreeve/swig_typemap_fix Fix SWIG typemaps for Fortran ordered array input Compare: https://github.com/numpy/numpy/compare/ef4806acd0f7...133d4f464ed3 From noreply at github.com Thu Jun 19 11:25:30 2014 From: noreply at github.com (GitHub) Date: Thu, 19 Jun 2014 08:25:30 -0700 Subject: [Numpy-svn] [numpy/numpy] 621c0a: MAINT: move star imports to end of numeric.py Message-ID: <53a300ead0142_68c262bd4498740@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 621c0a6d49e369c5813a2d89d73a6e81093d9f54 https://github.com/numpy/numpy/commit/621c0a6d49e369c5813a2d89d73a6e81093d9f54 Author: Julian Taylor Date: 2014-06-19 (Thu, 19 Jun 2014) Changed paths: M numpy/core/numeric.py Log Message: ----------- MAINT: move star imports to end of numeric.py allows static analysis (e.g. pyflakes) to detect undefined names Commit: fe3410f7380c06adc81fb8e097c96dc51a42e0f3 https://github.com/numpy/numpy/commit/fe3410f7380c06adc81fb8e097c96dc51a42e0f3 Author: Nathaniel J. Smith Date: 2014-06-19 (Thu, 19 Jun 2014) Changed paths: M numpy/core/numeric.py Log Message: ----------- Merge pull request #4816 from juliantaylor/star-import MAINT: move star imports to end of numeric.py Compare: https://github.com/numpy/numpy/compare/133d4f464ed3...fe3410f7380c From noreply at github.com Wed Jun 25 12:13:03 2014 From: noreply at github.com (GitHub) Date: Wed, 25 Jun 2014 09:13:03 -0700 Subject: [Numpy-svn] [numpy/numpy] c61314: DOC Polynomial example import statement updated. #... Message-ID: <53aaf50f4386e_198c9fbd3425892@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: c61314737b6701ad2a28e45553b8cbf54826d8be https://github.com/numpy/numpy/commit/c61314737b6701ad2a28e45553b8cbf54826d8be Author: Ilambharathi Kanniah Date: 2014-06-24 (Tue, 24 Jun 2014) Changed paths: M numpy/polynomial/polynomial.py Log Message: ----------- DOC Polynomial example import statement updated. #3615 Commit: 59892ad88a454bfc0a3c2f40a81bc322c2e0cc9c https://github.com/numpy/numpy/commit/59892ad88a454bfc0a3c2f40a81bc322c2e0cc9c Author: Ilambharathi Kanniah Date: 2014-06-24 (Tue, 24 Jun 2014) Changed paths: M numpy/polynomial/polynomial.py Log Message: ----------- DOC Polynomial example import statement corrected. #3615 Commit: 7f0f6c85f44e4a25eae823c29537ebec294a104e https://github.com/numpy/numpy/commit/7f0f6c85f44e4a25eae823c29537ebec294a104e Author: Charles Harris Date: 2014-06-25 (Wed, 25 Jun 2014) Changed paths: M numpy/polynomial/polynomial.py Log Message: ----------- Merge pull request #4825 from ilam/poly Polynomial module in Polynomial package Doc example Compare: https://github.com/numpy/numpy/compare/fe3410f7380c...7f0f6c85f44e From noreply at github.com Thu Jun 26 08:27:11 2014 From: noreply at github.com (GitHub) Date: Thu, 26 Jun 2014 05:27:11 -0700 Subject: [Numpy-svn] [numpy/numpy] 578ce4: BUG: fix some memory leaks found by cpychecker Message-ID: <53ac119f34c8d_6eacb59d341772d@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 578ce4662e74e5e8fe1fb6c87006cfbf7c8c8517 https://github.com/numpy/numpy/commit/578ce4662e74e5e8fe1fb6c87006cfbf7c8c8517 Author: Julian Taylor Date: 2014-06-26 (Thu, 26 Jun 2014) Changed paths: M numpy/core/src/private/ufunc_override.h M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/umathmodule.c Log Message: ----------- BUG: fix some memory leaks found by cpychecker only the one in normalize___call___args can be can be a real issue. Commit: 92fbc04cee0c1024bc76b95a3a33e5a54c9a1fb9 https://github.com/numpy/numpy/commit/92fbc04cee0c1024bc76b95a3a33e5a54c9a1fb9 Author: Julian Taylor Date: 2014-06-26 (Thu, 26 Jun 2014) Changed paths: M numpy/core/code_generators/generate_numpy_api.py Log Message: ----------- MAINT: enable external api use when running cpychecker allows using the annotations in umath module Commit: 2421f2d924ce911992bee1a8455543f9bc3e8d4d https://github.com/numpy/numpy/commit/2421f2d924ce911992bee1a8455543f9bc3e8d4d Author: Julian Taylor Date: 2014-06-26 (Thu, 26 Jun 2014) Changed paths: M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/genapi.py Log Message: ----------- BLD: fix random API hash due to memory references of annotations also update hash for the new include guard of the api header. Commit: 2aafae5158a9b32a49abe59910087a64d1849f00 https://github.com/numpy/numpy/commit/2aafae5158a9b32a49abe59910087a64d1849f00 Author: Charles Harris Date: 2014-06-26 (Thu, 26 Jun 2014) Changed paths: M numpy/core/code_generators/cversions.txt M numpy/core/code_generators/genapi.py M numpy/core/code_generators/generate_numpy_api.py M numpy/core/src/private/ufunc_override.h M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/umathmodule.c Log Message: ----------- Merge pull request #4826 from juliantaylor/umath-static-fixes umath static analysis fixes Compare: https://github.com/numpy/numpy/compare/7f0f6c85f44e...2aafae5158a9 From noreply at github.com Sun Jun 29 21:44:15 2014 From: noreply at github.com (GitHub) Date: Sun, 29 Jun 2014 18:44:15 -0700 Subject: [Numpy-svn] [numpy/numpy] e20d4b: BUG: handle rounding issue with histogram edges on... Message-ID: <53b0c0efd5a79_c81c71d341282d@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: e20d4b91d00cea1cf495d4cb85ee9bc2b7930a3d https://github.com/numpy/numpy/commit/e20d4b91d00cea1cf495d4cb85ee9bc2b7930a3d Author: Julian Taylor Date: 2014-06-23 (Mon, 23 Jun 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- BUG: handle rounding issue with histogram edges on float32 data Following inequality causes wrong counting at the edges and can be avoided by making the edge array of the same type as the input data. In [1]: np.around(np.float64(6010.36962890625), 5) Out[1]: 6010.3696300000001 In [2]: np.around(np.float32(6010.36962890625), 5) Out[2]: 6010.3701 Closes gh-4799 Commit: ad48eaa76403798c298c2761e53e1e43008ab1b1 https://github.com/numpy/numpy/commit/ad48eaa76403798c298c2761e53e1e43008ab1b1 Author: Charles Harris Date: 2014-06-29 (Sun, 29 Jun 2014) Changed paths: M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py Log Message: ----------- Merge pull request #4823 from juliantaylor/hist-rounding BUG: handle rounding issue with histogram edges on float32 data Compare: https://github.com/numpy/numpy/compare/2aafae5158a9...ad48eaa76403 From noreply at github.com Sun Jun 29 21:54:28 2014 From: noreply at github.com (GitHub) Date: Sun, 29 Jun 2014 18:54:28 -0700 Subject: [Numpy-svn] [numpy/numpy] ad902f: ENH: use copy to move the masked values into the r... Message-ID: <53b0c354c91e4_460ffc9d38481eb@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: ad902ff2e3b2be2bc33b65e6eaef857a2d3b5e6b https://github.com/numpy/numpy/commit/ad902ff2e3b2be2bc33b65e6eaef857a2d3b5e6b Author: Julian Taylor Date: 2014-06-23 (Mon, 23 Jun 2014) Changed paths: M numpy/ma/core.py Log Message: ----------- ENH: use copy to move the masked values into the result saves a relatively expensive bool -> x cast Commit: 305b26bfc96cdd7c3f5be4f5bba011186e061910 https://github.com/numpy/numpy/commit/305b26bfc96cdd7c3f5be4f5bba011186e061910 Author: Julian Taylor Date: 2014-06-23 (Mon, 23 Jun 2014) Changed paths: M numpy/ma/core.py Log Message: ----------- MAINT: replace two step errstate change with a direct change Commit: efb203ce22f5c4c43bbe641275101289f5a0cdbf https://github.com/numpy/numpy/commit/efb203ce22f5c4c43bbe641275101289f5a0cdbf Author: Charles Harris Date: 2014-06-29 (Sun, 29 Jun 2014) Changed paths: M numpy/ma/core.py Log Message: ----------- Merge pull request #4822 from juliantaylor/masked-improv small masked array performance enhancement Compare: https://github.com/numpy/numpy/compare/ad48eaa76403...efb203ce22f5 From noreply at github.com Mon Jun 30 09:24:53 2014 From: noreply at github.com (GitHub) Date: Mon, 30 Jun 2014 06:24:53 -0700 Subject: [Numpy-svn] [numpy/numpy] e2254e: MAINT: Use an unqualified nomask variable in ma.co... Message-ID: <53b165257443d_16a4df5d407348a@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: e2254e41e373eabda9e261b88f8a99cea221d606 https://github.com/numpy/numpy/commit/e2254e41e373eabda9e261b88f8a99cea221d606 Author: Lev Abalkin Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/ma/core.py Log Message: ----------- MAINT: Use an unqualified nomask variable in ma.core. Commit: 49c30fd5b8c0807820d01363db43bdbbc49053ec https://github.com/numpy/numpy/commit/49c30fd5b8c0807820d01363db43bdbbc49053ec Author: Charles Harris Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/ma/core.py Log Message: ----------- Merge pull request #4832 from abalkin/nomask MAINT: Use an unqualified nomask variable in ma.core. Compare: https://github.com/numpy/numpy/compare/efb203ce22f5...49c30fd5b8c0 From noreply at github.com Mon Jun 30 13:32:16 2014 From: noreply at github.com (GitHub) Date: Mon, 30 Jun 2014 10:32:16 -0700 Subject: [Numpy-svn] [numpy/numpy] 290f19: Move tempdir context manager to numpy.testing.util... Message-ID: <53b19f202b8d3_7f2781fd443148a@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 290f192465dc68b9e037ec4c1c2dc6fb522f2fdc https://github.com/numpy/numpy/commit/290f192465dc68b9e037ec4c1c2dc6fb522f2fdc Author: Olivier Grisel Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/lib/tests/test_io.py M numpy/testing/utils.py Log Message: ----------- Move tempdir context manager to numpy.testing.utils Commit: 6efd8493f8b491557a34dbbc176565b759f89b52 https://github.com/numpy/numpy/commit/6efd8493f8b491557a34dbbc176565b759f89b52 Author: Olivier Grisel Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/compat/py3k.py A numpy/compat/tests/test_compat.py Log Message: ----------- FIX isfileobj accepts write-mode files under PY3 Commit: 4e3a24bb57909d9fb678c1a16e3baf414202f229 https://github.com/numpy/numpy/commit/4e3a24bb57909d9fb678c1a16e3baf414202f229 Author: Julian Taylor Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/compat/py3k.py A numpy/compat/tests/test_compat.py M numpy/lib/tests/test_io.py M numpy/testing/utils.py Log Message: ----------- Merge pull request #4828 from ogrisel/fix-isfileobj-py3 FIX isfileobj accepts write-mode files under PY3 Compare: https://github.com/numpy/numpy/compare/49c30fd5b8c0...4e3a24bb5790 From noreply at github.com Mon Jun 30 13:33:38 2014 From: noreply at github.com (GitHub) Date: Mon, 30 Jun 2014 10:33:38 -0700 Subject: [Numpy-svn] [numpy/numpy] 7298d3: MAINT: Simplify some uses of errstate context mana... Message-ID: <53b19f7288cf2_16afc3d343003e@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 7298d36d23ce179d7fc125a2c907316f103a4855 https://github.com/numpy/numpy/commit/7298d36d23ce179d7fc125a2c907316f103a4855 Author: Charles Harris Date: 2014-06-29 (Sun, 29 Jun 2014) Changed paths: M numpy/ma/tests/test_core.py M numpy/ma/tests/test_old_ma.py Log Message: ----------- MAINT: Simplify some uses of errstate context manager. This changes, e.g., with np.errstate(): np.seterr(divide='ignore') ... to with np.errstate(divide='ignore'): ... Commit: 2762f54c3bba96a8d629f9c38a087af006607359 https://github.com/numpy/numpy/commit/2762f54c3bba96a8d629f9c38a087af006607359 Author: Julian Taylor Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/ma/tests/test_core.py M numpy/ma/tests/test_old_ma.py Log Message: ----------- Merge pull request #4831 from charris/simplify-with-errstate MAINT: Simplify some uses of errstate context manager. Compare: https://github.com/numpy/numpy/compare/4e3a24bb5790...2762f54c3bba From noreply at github.com Mon Jun 30 13:35:58 2014 From: noreply at github.com (GitHub) Date: Mon, 30 Jun 2014 10:35:58 -0700 Subject: [Numpy-svn] [numpy/numpy] 59b560: MAINT: const correctness and minor fixes to C code Message-ID: <53b19ffe9efef_43cd8bd3c2473a@hookshot-fe1-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 59b560645344d101ddd9e0dfece942b3c699003e https://github.com/numpy/numpy/commit/59b560645344d101ddd9e0dfece942b3c699003e Author: Lars Buitinck Date: 2014-06-10 (Tue, 10 Jun 2014) Changed paths: M doc/source/reference/c-api.types-and-structures.rst M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- MAINT: const correctness and minor fixes to C code Commit: c62b14a85d476b3cc5c3d6043632d8805be2ae8e https://github.com/numpy/numpy/commit/c62b14a85d476b3cc5c3d6043632d8805be2ae8e Author: Julian Taylor Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M doc/source/reference/c-api.types-and-structures.rst M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- Merge pull request #4801 from larsmans/c-fixes MAINT: const correctness and minor fixes to C code Compare: https://github.com/numpy/numpy/compare/2762f54c3bba...c62b14a85d47 From noreply at github.com Mon Jun 30 16:45:57 2014 From: noreply at github.com (GitHub) Date: Mon, 30 Jun 2014 13:45:57 -0700 Subject: [Numpy-svn] [numpy/numpy] 0136d6: BUG: pickling ufuncs defined in nested modules Message-ID: <53b1cc8511e32_7b6a12e7d441147d8@hookshot-fe2-cp1-prd.iad.github.net.mail> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 0136d65c84bd21c2cb492e58b71a091ec1e875e6 https://github.com/numpy/numpy/commit/0136d65c84bd21c2cb492e58b71a091ec1e875e6 Author: Olivier Grisel Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/core/__init__.py M numpy/core/tests/test_ufunc.py Log Message: ----------- BUG: pickling ufuncs defined in nested modules Commit: b25cdd68ee38de1be374b396b3b72460c17cad79 https://github.com/numpy/numpy/commit/b25cdd68ee38de1be374b396b3b72460c17cad79 Author: Julian Taylor Date: 2014-06-30 (Mon, 30 Jun 2014) Changed paths: M numpy/core/__init__.py M numpy/core/tests/test_ufunc.py Log Message: ----------- Merge pull request #4800 from ogrisel/fix-ufunc-pickling FIX pickling ufuncs defined in nested modules Compare: https://github.com/numpy/numpy/compare/c62b14a85d47...b25cdd68ee38