From noreply at github.com Wed Aug 10 17:12:16 2011 From: noreply at github.com (noreply at github.com) Date: Wed, 10 Aug 2011 14:12:16 -0700 Subject: [Numpy-svn] [numpy/numpy] 57b56b: BUG: fix failing npyio test under py3k. Thanks to... Message-ID: <20110810211216.50113424D5@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 57b56bc6409f30039e59d5476feb675d2c279564 https://github.com/numpy/numpy/commit/57b56bc6409f30039e59d5476feb675d2c279564 Author: Ralf Gommers Date: 2011-08-10 (Wed, 10 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- BUG: fix failing npyio test under py3k. Thanks to Derek Homeier. Closes #1793. From noreply at github.com Sat Aug 13 10:40:01 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 13 Aug 2011 07:40:01 -0700 Subject: [Numpy-svn] [numpy/numpy] dba98c: BLD: fix build for py3k + pip. Closes #1857. Thank... Message-ID: <20110813144001.80BF0425DA@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: dba98cc143687bcb9ab25403b5d51fdefd582370 https://github.com/numpy/numpy/commit/dba98cc143687bcb9ab25403b5d51fdefd582370 Author: Ralf Gommers Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/distutils/ccompiler.py M setup.py Log Message: ----------- BLD: fix build for py3k + pip. Closes #1857. Thanks to Erik Bray. Also works inside a virtualenv. From noreply at github.com Sat Aug 13 13:03:53 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 13 Aug 2011 10:03:53 -0700 Subject: [Numpy-svn] [numpy/numpy] 51a096: ENH: Faster asarray_chkfinite Message-ID: <20110813170353.8B86A4257C@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 51a096bcbc86d372c3568e721acc11c3c8e92676 https://github.com/numpy/numpy/commit/51a096bcbc86d372c3568e721acc11c3c8e92676 Author: Chris Jordan-Squire Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/lib/function_base.py Log Message: ----------- ENH: Faster asarray_chkfinite From noreply at github.com Sat Aug 13 19:40:15 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 13 Aug 2011 16:40:15 -0700 Subject: [Numpy-svn] [numpy/numpy] 4dac50: BUG: Fix import_umath macro to work with python 3. Message-ID: <20110813234015.5E51542627@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 4dac50bf1faf2c8189c277ec8f11ead506c243b1 https://github.com/numpy/numpy/commit/4dac50bf1faf2c8189c277ec8f11ead506c243b1 Author: Arfrever Frehtes Taifersar Arahesis Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/core/code_generators/generate_ufunc_api.py Log Message: ----------- BUG: Fix import_umath macro to work with python 3. Commit: 418f070fc67d1ea2b6eae3259e9dcf7a980bbaaf https://github.com/numpy/numpy/commit/418f070fc67d1ea2b6eae3259e9dcf7a980bbaaf Author: Charles Harris Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/core/code_generators/generate_ufunc_api.py Log Message: ----------- STY: Rewrite some macros to look better. This code could probably use a bigger refactor. Compare: https://github.com/numpy/numpy/compare/51a096b...418f070 From noreply at github.com Sun Aug 14 00:37:27 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 13 Aug 2011 21:37:27 -0700 Subject: [Numpy-svn] [numpy/numpy] 730b86: BUG: print format fix for datetime/timedelta Message-ID: <20110814043727.78D12425B1@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 730b861120094b1ab38670b9a8895a36c19296a7 https://github.com/numpy/numpy/commit/730b861120094b1ab38670b9a8895a36c19296a7 Author: Alok Singhal Date: 2011-08-13 (Sat, 13 Aug 2011) Changed paths: M numpy/core/src/multiarray/scalartypes.c.src Log Message: ----------- BUG: print format fix for datetime/timedelta From noreply at github.com Mon Aug 15 22:44:09 2011 From: noreply at github.com (noreply at github.com) Date: Mon, 15 Aug 2011 19:44:09 -0700 Subject: [Numpy-svn] [numpy/numpy] 5cf0a0: ENH: Add provision for headers and footers to save... Message-ID: <20110816024409.C3573424CE@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 5cf0a07396b88b48b6f8a922fe8b1147406cb4bc https://github.com/numpy/numpy/commit/5cf0a07396b88b48b6f8a922fe8b1147406cb4bc Author: Paul Anton Letnes Date: 2011-08-15 (Mon, 15 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_io.py Log Message: ----------- ENH: Add provision for headers and footers to savetxt, fixes ticket 1236. I suggest using a separate keyword argument for structured arrays. It might also be nice to be able to add a manual header. From noreply at github.com Tue Aug 16 12:48:16 2011 From: noreply at github.com (noreply at github.com) Date: Tue, 16 Aug 2011 09:48:16 -0700 Subject: [Numpy-svn] [numpy/numpy] b0c1f6: ENH: refactor of docteset plugin management Message-ID: <20110816164816.7170F425B1@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: b0c1f6b67ecd5cf865cf6945bff632f81473b81a https://github.com/numpy/numpy/commit/b0c1f6b67ecd5cf865cf6945bff632f81473b81a Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py M numpy/testing/nosetester.py Log Message: ----------- ENH: refactor of docteset plugin management We previously had a baroque inheritance scheme to deal with the case where the user had normal nose doctests enabled in their environment. However, this scheme didn't deal with bench() routine, and was complicated. This commit uses a null Unplugger plugin to pull the doctest plugin off the nose configuration after it has been initialized. We can use this for bench() and test(), and it allows the doctest module to be enabled (by the user environment) and then thrown away. Also rejigged the docstrings and removed the automated docstring addition as the docstrings have already been copied and adapted in the code. Commit: 8eba1efb4599adfcca6c08d041cfca3111f064db https://github.com/numpy/numpy/commit/8eba1efb4599adfcca6c08d041cfca3111f064db Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/nosetester.py Log Message: ----------- ENH: refactor testing to improve subclass support Refactor ``prepare_test_args`` method to make it easier for subclasses to adapt its behavior. This should make it easier for nipy and other projects to use the numpy testing machinery without wholesale copies into their source trees. Commit: 199535c5c34360be7238c80b25d810abce62e6e4 https://github.com/numpy/numpy/commit/199535c5c34360be7238c80b25d810abce62e6e4 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/nosetester.py A numpy/testing/tests/test_doctesting.py Log Message: ----------- ENH: move doctest tests to own file with ifmain The doctesting tests were in the code file, and (for me) rather difficult to run without running lots of other tests. With this change you can run the doctest tests in isolation by executing the test_doctesting.py file. Commit: 316d1f4ec9e033b21062b8f2dcdddeef01d7a889 https://github.com/numpy/numpy/commit/316d1f4ec9e033b21062b8f2dcdddeef01d7a889 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py M numpy/testing/tests/test_doctesting.py Log Message: ----------- FIX: fix doctest error with empty output The numpy doctest extension generates an error with empty doctest output; this most often comes about with the +SKIP option. The numpy doctest plugin exposed a nose bug because it accidentally used a different default for the 'doctest-result-variable'. nose bug report here: http://code.google.com/p/python-nose/issues/detail?id=445 Commit: 57747fcc8179eacd9a6920e6a2f69dedb08834da https://github.com/numpy/numpy/commit/57747fcc8179eacd9a6920e6a2f69dedb08834da Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/nosetester.py M numpy/testing/utils.py Log Message: ----------- ENH: skip doctests for tests There are various docstrings show examples of how to run the tests, and give example test output. Obviously the test output changes, and running the doctests for the testing package: import numpy.testing as npt npt.test(doctests=True) will cause several large sets of tests to be run in the rest of the tree. So I skipped these. Commit: 31aecd9b092d5bab27aac2288758eedbeda7bb81 https://github.com/numpy/numpy/commit/31aecd9b092d5bab27aac2288758eedbeda7bb81 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py Log Message: ----------- ENH: remove unused class definition NumpyDocTestCase definition overwritten further down the file. The deleted class only redefined the ``id`` method with the same code as that in the parent class since before nose 0.10. Commit: 78f7542add429689465c79d2d2f2042c38239672 https://github.com/numpy/numpy/commit/78f7542add429689465c79d2d2f2042c38239672 Author: Matthew Brett Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M numpy/testing/noseclasses.py Log Message: ----------- ENH: refactor doctest plugin to help subclassing Move numpy-specific parts of the plugin into their own methods, or into class-level defines. This makes it easier to subclass the plugin. This in turn may help keep more eyes on the code. Compare: https://github.com/numpy/numpy/compare/5cf0a07...78f7542 From noreply at github.com Tue Aug 16 16:42:08 2011 From: noreply at github.com (noreply at github.com) Date: Tue, 16 Aug 2011 13:42:08 -0700 Subject: [Numpy-svn] [numpy/numpy] 438627: Introduce new options extra_f77_compiler_args and ... Message-ID: <20110816204208.886F5426C1@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 43862759384a86cb4a95e8adb4d39fa1522acb28 https://github.com/numpy/numpy/commit/43862759384a86cb4a95e8adb4d39fa1522acb28 Author: Pearu Peterson Date: 2011-08-16 (Tue, 16 Aug 2011) Changed paths: M doc/DISTUTILS.rst.txt M numpy/distutils/command/build_clib.py M numpy/distutils/command/build_ext.py M numpy/distutils/extension.py M numpy/distutils/fcompiler/__init__.py M numpy/distutils/misc_util.py Log Message: ----------- Introduce new options extra_f77_compiler_args and extra_f90_compiler_args to Configuration.add_extension. Configuration.add_library, and Extension. These options allow specifying extra compile options for compiling Fortran sources within a setup.py file. From noreply at github.com Thu Aug 18 03:07:03 2011 From: noreply at github.com (noreply at github.com) Date: Thu, 18 Aug 2011 00:07:03 -0700 Subject: [Numpy-svn] [numpy/numpy] 00962c: ENH: add useful repr's for finfo, iinfo. Message-ID: <20110818070704.BE731426B5@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 00962c4b845ec461e38850f8ae17253a4eecabf2 https://github.com/numpy/numpy/commit/00962c4b845ec461e38850f8ae17253a4eecabf2 Author: Brent Pedersen Date: 2011-08-18 (Thu, 18 Aug 2011) Changed paths: M numpy/core/getlimits.py M numpy/core/tests/test_getlimits.py Log Message: ----------- ENH: add useful repr's for finfo, iinfo. From noreply at github.com Thu Aug 18 19:35:50 2011 From: noreply at github.com (noreply at github.com) Date: Thu, 18 Aug 2011 16:35:50 -0700 Subject: [Numpy-svn] [numpy/numpy] 20ccbc: BUG: nditer: The nditer was reusing the reduce loo... Message-ID: <20110818233550.B535342684@smtp1.rs.github.com> Branch: refs/heads/maintenance/1.6.x Home: https://github.com/numpy/numpy Commit: 20ccbc46ed7dc6f49b41c75b25c52552f4bad41a https://github.com/numpy/numpy/commit/20ccbc46ed7dc6f49b41c75b25c52552f4bad41a Author: Mark Wiebe Date: 2011-08-18 (Thu, 18 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer.c.src M numpy/core/tests/test_iterator.py Log Message: ----------- BUG: nditer: The nditer was reusing the reduce loop inappropriately (#1938) From noreply at github.com Fri Aug 19 07:58:03 2011 From: noreply at github.com (noreply at github.com) Date: Fri, 19 Aug 2011 04:58:03 -0700 Subject: [Numpy-svn] [numpy/numpy] 9aac3a: BLD: follow build_ext coding convention in build_c... Message-ID: <20110819115803.C992B4277B@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 9aac3a509e944104a28798563a2ba2d5eeb12964 https://github.com/numpy/numpy/commit/9aac3a509e944104a28798563a2ba2d5eeb12964 Author: Pearu Peterson Date: 2011-08-19 (Fri, 19 Aug 2011) Changed paths: M numpy/distutils/command/build_clib.py Log Message: ----------- BLD: follow build_ext coding convention in build_clib to catch strange fcompiler value reported in ml. From noreply at github.com Fri Aug 19 23:06:17 2011 From: noreply at github.com (noreply at github.com) Date: Fri, 19 Aug 2011 20:06:17 -0700 Subject: [Numpy-svn] [numpy/numpy] 4af00b: BUG: Fix import_umath macro to work with python 3. Message-ID: <20110820030617.8BD434275B@smtp1.rs.github.com> Branch: refs/heads/maintenance/1.6.x Home: https://github.com/numpy/numpy Commit: 4af00b2bc6dad8046d6e8c0379fed03e7c79b8ba https://github.com/numpy/numpy/commit/4af00b2bc6dad8046d6e8c0379fed03e7c79b8ba Author: Arfrever Frehtes Taifersar Arahesis Date: 2011-08-19 (Fri, 19 Aug 2011) Changed paths: M numpy/core/code_generators/generate_ufunc_api.py Log Message: ----------- BUG: Fix import_umath macro to work with python 3. Commit: 7438d52ef98ddfb7fc2f9cb1590e239b67c18131 https://github.com/numpy/numpy/commit/7438d52ef98ddfb7fc2f9cb1590e239b67c18131 Author: Charles Harris Date: 2011-08-19 (Fri, 19 Aug 2011) Changed paths: M numpy/core/code_generators/generate_ufunc_api.py Log Message: ----------- STY: Rewrite some macros to look better. This code could probably use a bigger refactor. Compare: https://github.com/numpy/numpy/compare/20ccbc4...7438d52 From noreply at github.com Sat Aug 20 13:19:03 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 20 Aug 2011 10:19:03 -0700 Subject: [Numpy-svn] [numpy/numpy] a54a0b: BUG: loadtxt: There was some extra nesting for sub... Message-ID: <20110820171903.B46D8425AC@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: a54a0bdc89dd82ca3cfee89ae70a7fe3ee00e2a2 https://github.com/numpy/numpy/commit/a54a0bdc89dd82ca3cfee89ae70a7fe3ee00e2a2 Author: Mark Wiebe Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_regression.py Log Message: ----------- BUG: loadtxt: There was some extra nesting for subarray dtypes (Ticket #1936) Commit: cdf1ff1d2f92582d5aa150573a056462341d2dcf https://github.com/numpy/numpy/commit/cdf1ff1d2f92582d5aa150573a056462341d2dcf Author: Charles Harris Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M numpy/lib/npyio.py M numpy/lib/tests/test_regression.py Log Message: ----------- Merge branch 'pull-140' * pull-140: BUG: loadtxt: There was some extra nesting for subarray dtypes (Ticket #1936) Commit: ea529d4081a38acf85a759dda25e3edf0bd307dc https://github.com/numpy/numpy/commit/ea529d4081a38acf85a759dda25e3edf0bd307dc Author: Charles Harris Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M doc/DISTUTILS.rst.txt M numpy/distutils/command/build_clib.py M numpy/distutils/command/build_ext.py M numpy/distutils/extension.py M numpy/distutils/fcompiler/__init__.py M numpy/distutils/misc_util.py Log Message: ----------- BUG: Revert commit that causes many tests not to run. Revert "Introduce new options extra_f77_compiler_args and extra_f90_compiler_args to Configuration.add_extension. Configuration.add_library, and Extension. These options allow specifying extra compile options for compiling Fortran sources within a setup.py file." This reverts commit 43862759384a86cb4a95e8adb4d39fa1522acb28. Compare: https://github.com/numpy/numpy/compare/9aac3a5...ea529d4 From noreply at github.com Sat Aug 20 19:25:45 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 20 Aug 2011 16:25:45 -0700 Subject: [Numpy-svn] [numpy/numpy] a90754: ENH: Introduce new options extra_f77_compile_args ... Message-ID: <20110820232545.842BD426F4@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: a90754d673aa4af4d605a657134d76422c390510 https://github.com/numpy/numpy/commit/a90754d673aa4af4d605a657134d76422c390510 Author: Pearu Peterson Date: 2011-08-20 (Sat, 20 Aug 2011) Changed paths: M doc/DISTUTILS.rst.txt M numpy/distutils/command/build_clib.py M numpy/distutils/command/build_ext.py M numpy/distutils/extension.py M numpy/distutils/fcompiler/__init__.py M numpy/distutils/misc_util.py Log Message: ----------- ENH: Introduce new options extra_f77_compile_args and extra_f90_compile_args to Configuration.add_extension. Configuration.add_library, and Extension. These options allow specifying extra compile options for compiling Fortran sources within a setup.py file. From noreply at github.com Sun Aug 21 06:03:24 2011 From: noreply at github.com (noreply at github.com) Date: Sun, 21 Aug 2011 03:03:24 -0700 Subject: [Numpy-svn] [numpy/numpy] 70d9f6: STY: define all config.h macro to value 1 to match... Message-ID: <20110821100324.B65F942619@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 70d9f674031dc2a6983b00ab73cf67ad3fd98705 https://github.com/numpy/numpy/commit/70d9f674031dc2a6983b00ab73cf67ad3fd98705 Author: David Cournapeau Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/setup.py Log Message: ----------- STY: define all config.h macro to value 1 to match autoheader convention. From noreply at github.com Sun Aug 21 11:08:40 2011 From: noreply at github.com (noreply at github.com) Date: Sun, 21 Aug 2011 08:08:40 -0700 Subject: [Numpy-svn] [numpy/numpy] 065b34: BUG: fix dummy module build. Message-ID: <20110821150840.B645042541@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 065b34968c9d1e65ab4704f33457b3b8cffb45c2 https://github.com/numpy/numpy/commit/065b34968c9d1e65ab4704f33457b3b8cffb45c2 Author: David Cournapeau Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/src/dummymodule.c Log Message: ----------- BUG: fix dummy module build. Commit: 04741c071b54d024c86d38b85494ab9aefb77e46 https://github.com/numpy/numpy/commit/04741c071b54d024c86d38b85494ab9aefb77e46 Author: David Cournapeau Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/src/umath/loops.c.src Log Message: ----------- BUG: use npy_isnan, not isnan. Compare: https://github.com/numpy/numpy/compare/70d9f67...04741c0 From noreply at github.com Sun Aug 21 15:58:35 2011 From: noreply at github.com (noreply at github.com) Date: Sun, 21 Aug 2011 12:58:35 -0700 Subject: [Numpy-svn] [numpy/numpy] d7b12a: BUG: Fix segfault when PyArray_VOID and no minityp... Message-ID: <20110821195835.7AA3C42429@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: d7b12a38aa602839b238c2105d0fae208fe891ef https://github.com/numpy/numpy/commit/d7b12a38aa602839b238c2105d0fae208fe891ef Author: Ben Walsh Date: 2011-08-21 (Sun, 21 Aug 2011) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/tests/test_multiarray.py Log Message: ----------- BUG: Fix segfault when PyArray_VOID and no minitype in _array_find_type. The segfault showed up in numpy/testing/print_coercion_tables.py and 'lookfor'. From noreply at github.com Mon Aug 22 22:25:26 2011 From: noreply at github.com (noreply at github.com) Date: Mon, 22 Aug 2011 19:25:26 -0700 Subject: [Numpy-svn] [numpy/numpy] 83a550: DOCS: New ufunc creation docs Message-ID: <20110823022527.019C44252C@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 83a55036e9f0e4dca9819b4e6d1eb326bcf4167f https://github.com/numpy/numpy/commit/83a55036e9f0e4dca9819b4e6d1eb326bcf4167f Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/reference/c-api.coremath.rst M doc/source/user/c-info.beyond-basics.rst M doc/source/user/c-info.rst A doc/source/user/c-info.ufunc-tutorial.rst M numpy/testing/utils.py Log Message: ----------- DOCS: New ufunc creation docs Commit: 2695ada8b9f99d7d087672f142eebffd325886a4 https://github.com/numpy/numpy/commit/2695ada8b9f99d7d087672f142eebffd325886a4 Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst M numpy/testing/utils.py Log Message: ----------- Changed to follow PEP 7 Commit: 79593748e6112846e93a67d86e604a18e992a038 https://github.com/numpy/numpy/commit/79593748e6112846e93a67d86e604a18e992a038 Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- ENH: Docs now Py3k compliant Commit: e2c4bb106a6434028b258ffbf0ff95bdc39ad07d https://github.com/numpy/numpy/commit/e2c4bb106a6434028b258ffbf0ff95bdc39ad07d Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- style changes and bugs removed from docs Commit: aeda02653c73b88104ce06d5cc938849e49678fe https://github.com/numpy/numpy/commit/aeda02653c73b88104ce06d5cc938849e49678fe Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- Py3K compliant, extra comments added Commit: e53c0558424f3dcdf160036f8a7fb4ecab04470f https://github.com/numpy/numpy/commit/e53c0558424f3dcdf160036f8a7fb4ecab04470f Author: Chris Jordan-Squire Date: 2011-08-22 (Mon, 22 Aug 2011) Changed paths: M doc/source/user/c-info.ufunc-tutorial.rst Log Message: ----------- DOC: Add tutorial for writing numpy ufunc extensions. Compare: https://github.com/numpy/numpy/compare/d7b12a3...e53c055 From noreply at github.com Thu Aug 25 22:21:46 2011 From: noreply at github.com (noreply at github.com) Date: Thu, 25 Aug 2011 19:21:46 -0700 Subject: [Numpy-svn] [numpy/numpy] f99321: DOC: nditer: Write tutorial-style introduction cov... Message-ID: <20110826022146.9C7E64276B@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: f9932164d594f83e44f9f22eaac1862cf0389598 https://github.com/numpy/numpy/commit/f9932164d594f83e44f9f22eaac1862cf0389598 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: A doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Write tutorial-style introduction covering single-array iteration Commit: 8464c96a712e9c7ba01ca0d25429b7c49d3ebdee https://github.com/numpy/numpy/commit/8464c96a712e9c7ba01ca0d25429b7c49d3ebdee Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Add tutorial-style material covering more than one operand Commit: 02b1c207cae97b0c0504107bf081cd0ccd3752d7 https://github.com/numpy/numpy/commit/02b1c207cae97b0c0504107bf081cd0ccd3752d7 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst M doc/source/reference/arrays.rst Log Message: ----------- DOC: nditer: Finish up the nditer walkthrough with a Cython example Commit: 09a750c61e816ce16927c5621e97803f542dbf38 https://github.com/numpy/numpy/commit/09a750c61e816ce16927c5621e97803f542dbf38 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst M doc/source/reference/c-api.iterator.rst M numpy/add_newdocs.py Log Message: ----------- DOC: nditer: Add links to the nditer introductory doc to make it more discoverable Commit: 62c568837204cddfd9dca445190b227be578f5c1 https://github.com/numpy/numpy/commit/62c568837204cddfd9dca445190b227be578f5c1 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Tweaks to the tutorial based on feedback from Chris Commit: e7786bd2191d2880344d342b5c56ca73931c1286 https://github.com/numpy/numpy/commit/e7786bd2191d2880344d342b5c56ca73931c1286 Author: Mark Wiebe Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: M doc/source/reference/arrays.nditer.rst Log Message: ----------- DOC: nditer: Add details about why 'readonly' is the operand default Commit: 4fb84e7a220e39c34e5253202730733d8151bb9c https://github.com/numpy/numpy/commit/4fb84e7a220e39c34e5253202730733d8151bb9c Author: Charles Harris Date: 2011-08-25 (Thu, 25 Aug 2011) Changed paths: A doc/source/reference/arrays.nditer.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.iterator.rst M numpy/add_newdocs.py Log Message: ----------- Merge branch 'pull-138' * pull-138: DOC: nditer: Add details about why 'readonly' is the operand default DOC: nditer: Tweaks to the tutorial based on feedback from Chris DOC: nditer: Add links to the nditer introductory doc to make it more discoverable DOC: nditer: Finish up the nditer walkthrough with a Cython example DOC: nditer: Add tutorial-style material covering more than one operand DOC: nditer: Write tutorial-style introduction covering single-array iteration Compare: https://github.com/numpy/numpy/compare/e53c055...4fb84e7 From noreply at github.com Sat Aug 27 09:35:55 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 27 Aug 2011 06:35:55 -0700 Subject: [Numpy-svn] [numpy/numpy] aa55ba: BUG: stray brackets at end of define for macro Message-ID: <20110827133555.B67C542622@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: aa55ba7437fbe6b8772a360a641b5aa7d3e669e0 https://github.com/numpy/numpy/commit/aa55ba7437fbe6b8772a360a641b5aa7d3e669e0 Author: Matthew Brett Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/noprefix.h Log Message: ----------- BUG: stray brackets at end of define for macro From noreply at github.com Sun Aug 28 00:01:30 2011 From: noreply at github.com (noreply at github.com) Date: Sat, 27 Aug 2011 21:01:30 -0700 Subject: [Numpy-svn] [numpy/numpy] 263df0: ENH: missingdata: Add the NA mask members to PyArr... Message-ID: <20110828040130.EBEBB4260F@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 263df0ccb21e7ccb53ea3b6654387eb85feec932 https://github.com/numpy/numpy/commit/263df0ccb21e7ccb53ea3b6654387eb85feec932 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/setup.py M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/getset.c A numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_type_resolution.c Log Message: ----------- ENH: missingdata: Add the NA mask members to PyArrayObject Commit: 6d946cddb1ea7ded51f59bf4262d1169db51fed2 https://github.com/numpy/numpy/commit/6d946cddb1ea7ded51f59bf4262d1169db51fed2 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: A numpy/core/src/multiarray/na_singleton.c Log Message: ----------- ENH: Create NA singleton file Commit: 321b8bf5769c3daae20d0c05e9677ef70b626c5b https://github.com/numpy/numpy/commit/321b8bf5769c3daae20d0c05e9677ef70b626c5b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/include/numpy/ndarraytypes.h M numpy/core/setup.py M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/multiarray/na_singleton.c A numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- ENH: missingdata: Add boilerplate for NA singleton type Commit: 867cabefe92b127b765580432b4c05d92342e275 https://github.com/numpy/numpy/commit/867cabefe92b127b765580432b4c05d92342e275 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_singleton.c Log Message: ----------- ENH: missingdata: Write NA repr function Commit: 61caa71485141358d8965a191019ad9ab6f3e2c3 https://github.com/numpy/numpy/commit/61caa71485141358d8965a191019ad9ab6f3e2c3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/numerictypes.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h Log Message: ----------- ENH: missingdata: Make comparisons with NA return NA, raise on 'if np.NA: ...' Commit: 47b86408deb225b6eac8fe398189adaa607c9c20 https://github.com/numpy/numpy/commit/47b86408deb225b6eac8fe398189adaa607c9c20 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h A numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Define the standard Python arithmetic operations for NA Commit: fecb76173a5ac2555f4aa9062388ca62d1f781c8 https://github.com/numpy/numpy/commit/fecb76173a5ac2555f4aa9062388ca62d1f781c8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_singleton.c Log Message: ----------- ENH: missingdata: Use NPY_NA_NOPAYLOAD instead of constant 255 everywhere Commit: b2e8328b4a951ae63d2c03b6055d222603bcb58d https://github.com/numpy/numpy/commit/b2e8328b4a951ae63d2c03b6055d222603bcb58d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Add (untested) functions for creating the NA mask Commit: 02b42b5823019052b28e68b01c733b4f281eda59 https://github.com/numpy/numpy/commit/02b42b5823019052b28e68b01c733b4f281eda59 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/arrayprint.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Have some basic assignment and indexing with NA working Commit: f3d05b6a5b3eb84047296235141a8ba6815df762 https://github.com/numpy/numpy/commit/f3d05b6a5b3eb84047296235141a8ba6815df762 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c A numpy/core/src/multiarray/na_mask.h Log Message: ----------- ENH: missingdata: Really simple printing with NA works in some cases now too Commit: 5e6d038bf75ef6c436e620e54158194c5d16070c https://github.com/numpy/numpy/commit/5e6d038bf75ef6c436e620e54158194c5d16070c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Clean up object dtype detection to work with NAs properly Commit: 0cc2e75cd160c44dba1dbcadfb530cfbe7d0cf98 https://github.com/numpy/numpy/commit/0cc2e75cd160c44dba1dbcadfb530cfbe7d0cf98 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/numeric.py Log Message: ----------- ENH: missingdata: Get printing of NAs to work a little bit better Commit: 25a64c8023d00fe69daa72b09469b2c60ede03ac https://github.com/numpy/numpy/commit/25a64c8023d00fe69daa72b09469b2c60ede03ac Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_singleton.c M numpy/core/tests/test_na.py Log Message: ----------- BLD: missingdata: Signature of arraydescr_short_construction_repr changed Commit: 91861a9638391361234a442497536204f6fe59e4 https://github.com/numpy/numpy/commit/91861a9638391361234a442497536204f6fe59e4 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/numeric.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Part way through supporting the NPY_ITER_USE_MASKNA flag Commit: c788fe30c164bdd511941f2c7e0101317079b8f1 https://github.com/numpy/numpy/commit/c788fe30c164bdd511941f2c7e0101317079b8f1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/numeric.py M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_constr.c Log Message: ----------- ENH: missingdata: More progress towards NPY_ITER_USE_MASKNA flag support Commit: dc365a0ddad49c00d44926cffd1f6f19a97d1c42 https://github.com/numpy/numpy/commit/dc365a0ddad49c00d44926cffd1f6f19a97d1c42 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- ENH: missingdata: In progress exposing USE_MASKNA to Python numpy.nditer Commit: 95dc61b190224bdb5c4e155c14a796a9f4449a41 https://github.com/numpy/numpy/commit/95dc61b190224bdb5c4e155c14a796a9f4449a41 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/numeric.py M numpy/core/src/multiarray/na_mask.c Log Message: ----------- ENH: missingdata: Finish the initial implementation of numpy.isna Commit: f9ad427716c98f4cb3234841ecdf55ca2036d030 https://github.com/numpy/numpy/commit/f9ad427716c98f4cb3234841ecdf55ca2036d030 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/sequence.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: In progress making slicing work with NA masks Commit: 30bb48840646c6905d127e6d4c90e78ce197db5d https://github.com/numpy/numpy/commit/30bb48840646c6905d127e6d4c90e78ce197db5d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/mapping.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Get the NA mask working with slice indexing Commit: 69e0ed8c58a284ddfd305f2b1ff17cb8d04dd432 https://github.com/numpy/numpy/commit/69e0ed8c58a284ddfd305f2b1ff17cb8d04dd432 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c A numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Rewrote boolean indexing to support NA masks Note I haven't hooked it up to the arr[] operator yet... Commit: 626949428752cc7d52e7f3fb3e8efbe97c3d9a21 https://github.com/numpy/numpy/commit/626949428752cc7d52e7f3fb3e8efbe97c3d9a21 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_na.py M numpy/core/tests/test_numeric.py M numpy/lib/arraysetops.py M numpy/ma/extras.py Log Message: ----------- ENH: missingdata: Implemented boolean assignment, working with NA masks Commit: a6e869b70b09df9381d341ed0d2b18f88d8fe3d6 https://github.com/numpy/numpy/commit/a6e869b70b09df9381d341ed0d2b18f88d8fe3d6 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/mapping.c M numpy/ma/core.py Log Message: ----------- BUG: ma: Fix a bug in numpy.ma hardmasks, exposed by the boolean indexing rewrite Commit: f82acc7c403d0353eff09c2a569c689a4244c001 https://github.com/numpy/numpy/commit/f82acc7c403d0353eff09c2a569c689a4244c001 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/mapping.c M numpy/core/tests/test_regression.py Log Message: ----------- TST: core: Regression test of boolean indexing was invalid, fixed it The test made sure you couldn't assign a scalar to an empty array, something which is perfectly fine generally in NumPy. I've changed the test to make sure you can't assign off-size arrays with boolean indexing. Commit: 4839dfa7bccdc89d6b8950ad702c23e48e19a3ba https://github.com/numpy/numpy/commit/4839dfa7bccdc89d6b8950ad702c23e48e19a3ba Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c Log Message: ----------- ENH: core: Revert optimistic use of PyNumber_Index for indexing SciPy and other code has come to depend on the truncation behavior of floating point indexing. This would be nice to fix for 2.0, however. Commit: d0d73c2544400acdd7296ce6ba0d0a5f8e534ed7 https://github.com/numpy/numpy/commit/d0d73c2544400acdd7296ce6ba0d0a5f8e534ed7 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/ctors.c Log Message: ----------- ENH: missingdata: Write NA mask support into PyArray_CopyInto Commit: 6e99d50c75041a7432da95163d20dc879bb03e80 https://github.com/numpy/numpy/commit/6e99d50c75041a7432da95163d20dc879bb03e80 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Fill in view function, add many tests for NA view functions Commit: 9bc5528f007445f5d57e2518e39209f6f6c9a5fe https://github.com/numpy/numpy/commit/9bc5528f007445f5d57e2518e39209f6f6c9a5fe Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/na_mask.c Log Message: ----------- BUG: missingdata: Add deallocation of the NA mask Commit: 987611d6a7d2cbb3c200ccb914fb57900d5193ab https://github.com/numpy/numpy/commit/987611d6a7d2cbb3c200ccb914fb57900d5193ab Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_na.py Log Message: ----------- TST: missingdata: Cover some more unmasking assignment cases Commit: aef8779c2f05327aa3c247222d0ef47532fadc39 https://github.com/numpy/numpy/commit/aef8779c2f05327aa3c247222d0ef47532fadc39 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: A numpy/core/tests/test_maskna.py M numpy/core/tests/test_na.py Log Message: ----------- TST: missingdata: Move maskna array tests to their own file Commit: c626f19a54624b3b66a1a7d77ef1ec90c1ff27cf https://github.com/numpy/numpy/commit/c626f19a54624b3b66a1a7d77ef1ec90c1ff27cf Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/numeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Fill in buffered NAMASK nditer, add maskna= to zeros, empty, and empty_like Commit: f5140c121c9b3dd446f3a4dfd2b0f87c7f9055fc https://github.com/numpy/numpy/commit/f5140c121c9b3dd446f3a4dfd2b0f87c7f9055fc Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Some tests for MASKNA iteration in Python Commit: 1a58505bd5bd63961ee0b177d234a6c03aabb0c0 https://github.com/numpy/numpy/commit/1a58505bd5bd63961ee0b177d234a6c03aabb0c0 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_nditer.py Log Message: ----------- TST: missingdata: Add test for buffered MASKNA iteration Commit: 5908170615059e27beb919521256f1d1f0c9b13f https://github.com/numpy/numpy/commit/5908170615059e27beb919521256f1d1f0c9b13f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Make the nditer USE_MASKNA mode work with buffering Commit: 682e21e35bd07cdd611d7b40069a4ba334e6109f https://github.com/numpy/numpy/commit/682e21e35bd07cdd611d7b40069a4ba334e6109f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: nditer: Allow a virtual mask of ones for non-masked USE_MASKNA operands Commit: 61d45eee7d14336f14bae328eeb3536c6f0f2941 https://github.com/numpy/numpy/commit/61d45eee7d14336f14bae328eeb3536c6f0f2941 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Got masked element-wise ufuncs working in preliminary fashion Commit: e73dd6a826ad1b0ccb0e1cbe4aacfeee644f390f https://github.com/numpy/numpy/commit/e73dd6a826ad1b0ccb0e1cbe4aacfeee644f390f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: missingdata: Progress towards supporting ufunc reduce with NA masks Commit: 3441a3e7b0314488a697a839357e453f21de0577 https://github.com/numpy/numpy/commit/3441a3e7b0314488a697a839357e453f21de0577 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Improve some raw iteration methods Commit: 9aa599c90f49cd3b435b0ce9a637fee5fa94321a https://github.com/numpy/numpy/commit/9aa599c90f49cd3b435b0ce9a637fee5fa94321a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Write function for reducing the NA mask array Commit: 0c269ed28f73d373b5b0a9ba1e0aa6562ef360ed https://github.com/numpy/numpy/commit/0c269ed28f73d373b5b0a9ba1e0aa6562ef360ed Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: ufunc: Split Reduce and Accumulate apart so that adding NA support is easier Commit: 2f0bb5d62ffb1583f5d2928d08a542e9dd1fb7ad https://github.com/numpy/numpy/commit/2f0bb5d62ffb1583f5d2928d08a542e9dd1fb7ad Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- API: nditer: Rename NpyIter_GetMaskNAIndices to NpyIter_GetMaskNAIndexArray Commit: aed9925a9d5fe9a407d0ca2c65cb577116c4d0f1 https://github.com/numpy/numpy/commit/aed9925a9d5fe9a407d0ca2c65cb577116c4d0f1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/halffloat.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: ufunc: Rewrite PyUFunc_Reduce to be more general and easier to adapt to NA masks This generalizes the 'axis' parameter to accept None or a list of axes on which to do the reduction. Commit: 0375181e807f9def0e1bd0279214f5a00ec55485 https://github.com/numpy/numpy/commit/0375181e807f9def0e1bd0279214f5a00ec55485 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_maskna.py M numpy/ma/tests/test_core.py Log Message: ----------- TST: ufunc: Tweak ma test to have a good output parameter, disable crashing NA test temporarily Commit: 00dff152bb10c810176c7e47ad41e563df602208 https://github.com/numpy/numpy/commit/00dff152bb10c810176c7e47ad41e563df602208 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py M numpy/lib/tests/test_function_base.py M numpy/ma/tests/test_core.py Log Message: ----------- ENH: umath: Make sum, prod, any, or functions use the .reduce method directly This required some extensive changes, like: * Making logical_or, logical_and, and logical_not on object arrays behave like their Python equivalents instead of calling methods on the objects * Changing the units for a fair number of the binary operations to None, so they don't get initialized to their unit values at the start A consequence of this is that multi-dimensional reductions like sum, prod, any, or all no longer need to make copies, so are faster in some cases. Commit: 90c6172ee5740009fe51da84df279d182c9a3b55 https://github.com/numpy/numpy/commit/90c6172ee5740009fe51da84df279d182c9a3b55 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: ufunc: Add tests for zero-sized array reductions Commit: ea5dcd7947615678bda053ed65ab921fec6f1421 https://github.com/numpy/numpy/commit/ea5dcd7947615678bda053ed65ab921fec6f1421 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/fromnumeric.py Log Message: ----------- DOC: ufunc: Document the 'axis=' improvments to reduction functions Commit: 0163eb8f9de6584db731db12ec68b549fc5b1749 https://github.com/numpy/numpy/commit/0163eb8f9de6584db731db12ec68b549fc5b1749 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: Work in progress on arr.reshape, other misc changes Commit: ae79b71a89d4c25c028202410ef4b538081c0dce https://github.com/numpy/numpy/commit/ae79b71a89d4c25c028202410ef4b538081c0dce Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Fix up more NA mask indexing, make things work in 2D Commit: b471b5aace551d294f2ffe4f7be569fd6f148f50 https://github.com/numpy/numpy/commit/b471b5aace551d294f2ffe4f7be569fd6f148f50 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Change boolean indexing to broadcast to the left manually I've also restricted it just to allow one-dimensional masks or masks which match the number of dimensions of the array with the data. This will require further discussion on the list at some point. Commit: 0e5fb25980859a44fed8a1b5ddc85075d28c7883 https://github.com/numpy/numpy/commit/0e5fb25980859a44fed8a1b5ddc85075d28c7883 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c A numpy/core/tests/test_indexing.py M numpy/core/tests/test_ufunc.py M numpy/matrixlib/tests/test_defmatrix.py Log Message: ----------- ENH: missingdata: Change things to help scipy pass its tests Improving the NumPy tests a bit to catch these errors better... Commit: de1feee7ff45f7575e1465ee0b637aa31bba8b9a https://github.com/numpy/numpy/commit/de1feee7ff45f7575e1465ee0b637aa31bba8b9a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: missingdata: Fix the remaining scipy errors Except for 4 iterative convergence errors I always see in scipy anyway. Commit: fb2f8d2111f57b2affa49ec9d22cadf45f12de24 https://github.com/numpy/numpy/commit/fb2f8d2111f57b2affa49ec9d22cadf45f12de24 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Fix an iterator MASKNA bug, fill in more missing stuff Commit: 6eccea63e3cddacd866da3abf17557d95287d1d5 https://github.com/numpy/numpy/commit/6eccea63e3cddacd866da3abf17557d95287d1d5 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Get ufunc reduce skipna=False working better Commit: 8fff78d2bfe6faa0919b1c55b3c744e3be8b1e8e https://github.com/numpy/numpy/commit/8fff78d2bfe6faa0919b1c55b3c744e3be8b1e8e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Some tests/fixes for reduce method with skipna=True Commit: ecadc64f7ce5a8a683a84893d8aeb326f7a80fb8 https://github.com/numpy/numpy/commit/ecadc64f7ce5a8a683a84893d8aeb326f7a80fb8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make reduction with skipna=True work better in some cases In particular, this allows it for ufuncs without a unit, where the array has just one dimension. Commit: 2b05fadefd18f2206b11a548fc44d783898ec366 https://github.com/numpy/numpy/commit/2b05fadefd18f2206b11a548fc44d783898ec366 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Fix construction of maskna array with all NAs Commit: 5c7e14abbe3e1b387a8ce66c4260cffe1851f81b https://github.com/numpy/numpy/commit/5c7e14abbe3e1b387a8ce66c4260cffe1851f81b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make the ndarray.take function work with NA masks Commit: 2bf8b668326bead664a91f8b33d51ff0629fef5a https://github.com/numpy/numpy/commit/2bf8b668326bead664a91f8b33d51ff0629fef5a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py Log Message: ----------- ENH: missingdata: Try to get basic NA printing to be ok Commit: 1992ee21cf1b87e9e5a48beff66ebc8fc8c381f0 https://github.com/numpy/numpy/commit/1992ee21cf1b87e9e5a48beff66ebc8fc8c381f0 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py Log Message: ----------- ENH: missingdata: Another NA array formatting tweak Commit: 9061b0e9899b712c7de88d908adc3ae32155b101 https://github.com/numpy/numpy/commit/9061b0e9899b712c7de88d908adc3ae32155b101 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add skipna parameters to sum, prod, etc Commit: a7ef22aac35fbae72378c2fe54a6b9003e2b954d https://github.com/numpy/numpy/commit/a7ef22aac35fbae72378c2fe54a6b9003e2b954d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Was adding MASKNA even when not desired currently Commit: 61d1e2df1077f83355f106d80ea26f261a6d8f68 https://github.com/numpy/numpy/commit/61d1e2df1077f83355f106d80ea26f261a6d8f68 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make NA ufuncs work with output parameters properly Commit: 79f0dd9179fb7639547aac6d975a21648fe52c45 https://github.com/numpy/numpy/commit/79f0dd9179fb7639547aac6d975a21648fe52c45 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Negative strides bug in USE_MASKNA nditer mode Commit: d54c93d29bc9ac2d32b18047e085b88afa9f7095 https://github.com/numpy/numpy/commit/d54c93d29bc9ac2d32b18047e085b88afa9f7095 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/calculation.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Adding NA support to various methods Commit: 5e8b9acc27b9bac80b98305d71879ecb30eeecb3 https://github.com/numpy/numpy/commit/5e8b9acc27b9bac80b98305d71879ecb30eeecb3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/na_mask.c M numpy/core/tests/test_maskna.py Log Message: ----------- WIP: fixing reduce NA bug Commit: 92d7bcad73f98c416afaf41809f6111cd095f9fe https://github.com/numpy/numpy/commit/92d7bcad73f98c416afaf41809f6111cd095f9fe Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py A numpy/core/src/multiarray/array_assign.c A numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/convert_datatype.h M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Writing some low level general array assignment routines Some bugs in the NA reductions got tracked back to a need for an assignment operation which doesn't overwrite NA values. Making a decent array assignment API seems like a good aproach to deal with that. Commit: 1f91c531797fa9c105b5f5bccd65e461554d99a1 https://github.com/numpy/numpy/commit/1f91c531797fa9c105b5f5bccd65e461554d99a1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h Log Message: ----------- ENH: missingdata: Implement wheremask scalar assignment Commit: b9a45089db195e9efd6724f3fb9ecf0f3d6f17a5 https://github.com/numpy/numpy/commit/b9a45089db195e9efd6724f3fb9ecf0f3d6f17a5 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c Log Message: ----------- ENH: missingata: Move the alignment check out of the assignment functions Commit: b769df7101b5e764ed5965067f35906a6d461380 https://github.com/numpy/numpy/commit/b769df7101b5e764ed5965067f35906a6d461380 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c Log Message: ----------- ENH: missingdata: Use a static buffer in scalar assignment for small dtypes Commit: c57efbc5ab9cd4ea6bc3b8d54f16b295a5d448bc https://github.com/numpy/numpy/commit/c57efbc5ab9cd4ea6bc3b8d54f16b295a5d448bc Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign.h A numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Implement wheremasked scalar assignment with overwritena=True Commit: 0d9f27dcc6f69e2f43224f7da292710f68eb9411 https://github.com/numpy/numpy/commit/0d9f27dcc6f69e2f43224f7da292710f68eb9411 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Finish implementation of scalar to array assignment This still does not support a 'wheremask' which contains NA values, but that can always be added later. Commit: 9acbfb38b0f564942f55ac1eafc64b43443b4c52 https://github.com/numpy/numpy/commit/9acbfb38b0f564942f55ac1eafc64b43443b4c52 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_api.py M numpy/core/tests/test_maskna.py M numpy/testing/utils.py Log Message: ----------- ENH: missingdata: Fix remaining issues in scalar -> array assignment function Commit: 20cdef13b86606f2ad1090cc8cf41f6921072d21 https://github.com/numpy/numpy/commit/20cdef13b86606f2ad1090cc8cf41f6921072d21 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert.h M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_einsum.py Log Message: ----------- ENH: missingdata: Change FillWithZero/One to AssignZero/One, add parameters These functions now use the array_assign_scalar function to assign zero or one, and also have 'wheremask' and 'preservena' parameters. This change also exposed some bugs in array_assign_scalar, which were fixed. Commit: c1ebc154bf4f9d41f28543483a902adfe347f9a3 https://github.com/numpy/numpy/commit/c1ebc154bf4f9d41f28543483a902adfe347f9a3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h Log Message: ----------- ENH: core: Rewrite PyArray_FillWithScalar to use array_assign_scalar Commit: d5ef96136874f9e3f475833ca5f966e9599b2223 https://github.com/numpy/numpy/commit/d5ef96136874f9e3f475833ca5f966e9599b2223 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/lowlevel_strided_loops.c.src Log Message: ----------- ENH: core: Make 1-byte low level loops use memset Commit: 42b9c84cfcdd27057b902ea094247866e2d741da https://github.com/numpy/numpy/commit/42b9c84cfcdd27057b902ea094247866e2d741da Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py M numpy/core/src/multiarray/array_assign.c A numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/private/lowlevel_strided_loops.h Log Message: ----------- ENH: missingdata: Implement routine for array to array assignment Commit: 51c9d7ca4221570a907501e68f6449051d930742 https://github.com/numpy/numpy/commit/51c9d7ca4221570a907501e68f6449051d930742 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign.c M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/multiarraymodule.c Log Message: ----------- ENH: core: Make the array assignment routine handle overlapping arrays Commit: ef875ee25089ad7e2cfaaf93608ddb47bfb7fba0 https://github.com/numpy/numpy/commit/ef875ee25089ad7e2cfaaf93608ddb47bfb7fba0 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/ctors.c Log Message: ----------- ENH: core: Make PyArray_CopyInto and PyArray_MoveInto be calls to array_assign_array Commit: 1c9724beb70385583b4ef8386e0c171130f62507 https://github.com/numpy/numpy/commit/1c9724beb70385583b4ef8386e0c171130f62507 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign_array.c M numpy/core/tests/test_api.py Log Message: ----------- ENH: core: Add tests for copyto function with new array_assign_array features Commit: 1c86dcf815c2d35032d47b0e7464833a60b6e054 https://github.com/numpy/numpy/commit/1c86dcf815c2d35032d47b0e7464833a60b6e054 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign.h M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_api.py Log Message: ----------- ENH: umath: Fix reduce with NAs for ufuncs that have no unit Commit: 7fc4021464d529ba8f7b11ac46d1e1535075371b https://github.com/numpy/numpy/commit/7fc4021464d529ba8f7b11ac46d1e1535075371b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Fleshing things out, tracking down a memory corruption Commit: c7c080a72d05b3ec0cb93ab4f724f8b65ebf63c3 https://github.com/numpy/numpy/commit/c7c080a72d05b3ec0cb93ab4f724f8b65ebf63c3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst M numpy/core/include/numpy/ndarraytypes.h Log Message: ----------- DOC: missingdata: Add some NA mask info to the documentation Commit: c6261dbb99ad4125284a89e879786b114dddb39b https://github.com/numpy/numpy/commit/c6261dbb99ad4125284a89e879786b114dddb39b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make arr.item() and arr.itemset() work with NA masks Commit: f1d685a5c77dd2c2ce008b07007babe8852cbc87 https://github.com/numpy/numpy/commit/f1d685a5c77dd2c2ce008b07007babe8852cbc87 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/methods.c Log Message: ----------- ENH: missingdata: Move the new MultiIndex Get/Set Item functions into item_selection.c Commit: c0a0e7890fa745fdd8a926eba9f02758fe6b808d https://github.com/numpy/numpy/commit/c0a0e7890fa745fdd8a926eba9f02758fe6b808d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arrayobject.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Fix src_itemsize in USE_MASKNA copy to buffer This was causing some memory corruption that was difficult to track down. Commit: 91e94e925764177637bc17465404a75b16c35701 https://github.com/numpy/numpy/commit/91e94e925764177637bc17465404a75b16c35701 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/calculation.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: ufunc: Move the default SAME_KIND casting rule out of the ufunc code Also, start to use it for some other out= parameters in non-ufuncs. Commit: 99a21efff4b1f2292dc370c7c9c7c58f10385f2a https://github.com/numpy/numpy/commit/99a21efff4b1f2292dc370c7c9c7c58f10385f2a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/add_newdocs.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_maskna.py M numpy/lib/twodim_base.py Log Message: ----------- ENH: missingdata: Add NA support to np.diagonal, change np.diagonal to always return a view Commit: 9194b3af704df71aa9b1ff2f53f169848d0f9dc7 https://github.com/numpy/numpy/commit/9194b3af704df71aa9b1ff2f53f169848d0f9dc7 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M doc/source/reference/c-api.array.rst M numpy/add_newdocs.py M numpy/core/shape_base.py M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_shape_base.py Log Message: ----------- ENH: missingdata: Rewrite PyArray_Concatenate to work with NA masks It should also have less memory usage for heterogeneous inputs, because it no longer makes extra copies in that case. Commit: a3a0ee8c72fdd55ffacb96bbb1fa9c3569cfb3e9 https://github.com/numpy/numpy/commit/a3a0ee8c72fdd55ffacb96bbb1fa9c3569cfb3e9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: The ndmin parameter to np.array wasn't respecting NA masks Commit: ba4d1161fe4943cb720f35c0abfd0581628255d6 https://github.com/numpy/numpy/commit/ba4d1161fe4943cb720f35c0abfd0581628255d6 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M doc/release/2.0.0-notes.rst M numpy/core/arrayprint.py M numpy/core/src/multiarray/item_selection.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Fix mask usage in PyArray_TakeFrom, add tests for it Commit: b1cb211d159c617ee4ebd16266d6f1042417ef75 https://github.com/numpy/numpy/commit/b1cb211d159c617ee4ebd16266d6f1042417ef75 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/arrayprint.py Log Message: ----------- ENH: missingdata: Add nastr= parameter to np.set_printoptions() Commit: 965e4cff5c4c50e8ff051a3363adc6cf6aa640cd https://github.com/numpy/numpy/commit/965e4cff5c4c50e8ff051a3363adc6cf6aa640cd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M doc/release/2.0.0-notes.rst M numpy/lib/function_base.py Log Message: ----------- ENH: missingdata: trying some more functions to see how they treat NAs Commit: f597374edc298810083799e8539c99fc0a93b319 https://github.com/numpy/numpy/commit/f597374edc298810083799e8539c99fc0a93b319 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/numeric.py M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Change default to create NA-mask when NAs are in lists Also adjust the repr to drop maskna=True when this rule will enable it automatically. Commit: a1faa1b6883c47333508a0476c1304b0a8a3f64e https://github.com/numpy/numpy/commit/a1faa1b6883c47333508a0476c1304b0a8a3f64e Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/SConscript M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/setup.py M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h A numpy/core/src/multiarray/reduction.c A numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Move some of the refactored reduction code into the API Doing this so that it can be used both in multiarray and umath, to make writing new reduction operations generally easier. Also made PyArray_Squeeze work with NA-masked arrays. Commit: 6bfd819a0897caf6e6db244930c40ed0d17b9e62 https://github.com/numpy/numpy/commit/6bfd819a0897caf6e6db244930c40ed0d17b9e62 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Towards making count_nonzero a full-featured reduction operation Commit: 67ece6bdd2b35d011893e78154dbff6ab51c7d35 https://github.com/numpy/numpy/commit/67ece6bdd2b35d011893e78154dbff6ab51c7d35 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py M numpy/core/tests/test_numeric.py M numpy/testing/utils.py Log Message: ----------- ENH: missingdata: Finish count_nonzero as a full-fledged reduction operation Commit: d9b3f90de3213ece9a78b77088fdec17910e81d9 https://github.com/numpy/numpy/commit/d9b3f90de3213ece9a78b77088fdec17910e81d9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h Log Message: ----------- ENH: missingdata: Move the Reduce boilerplate into a function PyArray_ReduceWrapper Commit: bfda229ec93d37b1ee2cdd8b9443ec4e34536bbf https://github.com/numpy/numpy/commit/bfda229ec93d37b1ee2cdd8b9443ec4e34536bbf Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/routines.sort.rst M numpy/add_newdocs.py M numpy/core/code_generators/numpy_api.py M numpy/core/numeric.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Create count_reduce_items function This function either cheaply returns the product of the sizes of all the reduction axes, or counts the number of items which will be used in a reduction operation when skipna is True. Its purpose is to make it easy to do functions like np.mean and np.std. Commit: 0fa4f22fec4b19e2a8c1d93e5a1f955167c9addd https://github.com/numpy/numpy/commit/0fa4f22fec4b19e2a8c1d93e5a1f955167c9addd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Support 'skipna=' parameter in np.mean Also add 'keepdims=' parameter to reductions, to support writing of the np.std function. Commit: a112fc4a6b28fbb85e1b0c6d423095d13cf7b226 https://github.com/numpy/numpy/commit/a112fc4a6b28fbb85e1b0c6d423095d13cf7b226 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h Log Message: ----------- ENH: missingdata: Implement skipna= support for np.std and np.var Commit: ded81ae7d529ac0fba641b7e5e3ecf52e120700f https://github.com/numpy/numpy/commit/ded81ae7d529ac0fba641b7e5e3ecf52e120700f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Implement tests for np.std, add skipna= and keepdims= parameters to more functions Commit: e15712cf5df41806980f040606744040a433b331 https://github.com/numpy/numpy/commit/e15712cf5df41806980f040606744040a433b331 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/fromnumeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arrayobject.h M numpy/core/src/multiarray/nditer_constr.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: nditer: NA masks in arrays with leading 1 dimensions had an issue Commit: c8732958c8e07f2306029dfde2178faf9c01d049 https://github.com/numpy/numpy/commit/c8732958c8e07f2306029dfde2178faf9c01d049 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/tests/test_maskna.py Log Message: ----------- TST: missingdata: Finish up NA mask tests for np.std and np.var Commit: 73be11db794d115a7d9bd2e822c0d8008bc14a28 https://github.com/numpy/numpy/commit/73be11db794d115a7d9bd2e822c0d8008bc14a28 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/fromnumeric.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/lib/tests/test_index_tricks.py M numpy/lib/tests/test_shape_base.py Log Message: ----------- BUG: Some bugs in squeeze and concatenate found by testing SciPy Commit: f45fd67fe8eefc8fd2e4b914ab4e376ab5226887 https://github.com/numpy/numpy/commit/f45fd67fe8eefc8fd2e4b914ab4e376ab5226887 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Small tweak to release notes Commit: 01b200b10149312f51234448e44b230b1b548046 https://github.com/numpy/numpy/commit/01b200b10149312f51234448e44b230b1b548046 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_nditer.py Log Message: ----------- BUG: nditer: The nditer was reusing the reduce loop inappropriately (#1938) Commit: df907e63e4886904a7e47491dfd6c3efc9a40c08 https://github.com/numpy/numpy/commit/df907e63e4886904a7e47491dfd6c3efc9a40c08 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/shape.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BLD: Failure in single file build mode because of a static function in two separate files Commit: 066f095cb8755a434dbbeb7ce265384b2d06b30b https://github.com/numpy/numpy/commit/066f095cb8755a434dbbeb7ce265384b2d06b30b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_datetime.py Log Message: ----------- TST: datetime: Change pytz warning message about skipping pytz tests Commit: 2b72d06fdc8e29cc2906890038ede8d74f4327a1 https://github.com/numpy/numpy/commit/2b72d06fdc8e29cc2906890038ede8d74f4327a1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/na_singleton.c M numpy/core/tests/test_na.py Log Message: ----------- BLD: missingdata: Fixes for Python 3 Commit: e5b207316cb71a5633068df27cc5492386056bbf https://github.com/numpy/numpy/commit/e5b207316cb71a5633068df27cc5492386056bbf Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Tweak to the release notes Commit: 6d7242049fd7084cd44d5b7947f6f0d55bcd88c5 https://github.com/numpy/numpy/commit/6d7242049fd7084cd44d5b7947f6f0d55bcd88c5 Author: Han Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c Log Message: ----------- BLD: keep VC compiler happy by moving the threading macros after variable definition Commit: 630c99a5f0901acbdf336bd0260fb7b83187aea0 https://github.com/numpy/numpy/commit/630c99a5f0901acbdf336bd0260fb7b83187aea0 Author: Han Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/mapping.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BLD: keep VC happy by moving inlined variable definitions to top Commit: 4838339d30d5d1d4857781a040548c2080713e5b https://github.com/numpy/numpy/commit/4838339d30d5d1d4857781a040548c2080713e5b Author: Han Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/datetime_strings.c Log Message: ----------- BUG: fix crash in test_datetime_as_string Commit: 3941e5aca8ab2cbd94f1e4e171763a4d5ef35825 https://github.com/numpy/numpy/commit/3941e5aca8ab2cbd94f1e4e171763a4d5ef35825 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- BUG: ufunc: Fix bug in multi-dimensional reduction without a unit Commit: eb21e248ec9953dafb5af3226f996b8326d8caac https://github.com/numpy/numpy/commit/eb21e248ec9953dafb5af3226f996b8326d8caac Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_api.c Log Message: ----------- DOC: nditer: Improve the comment doc about the new NpyIter_IsFirstVisit function Commit: 1848be621596d874b9e09afa1f7dd8175006980d https://github.com/numpy/numpy/commit/1848be621596d874b9e09afa1f7dd8175006980d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst Log Message: ----------- NEP: missingdata: Some fixes and updates to the NEP Commit: c3fafa497c016303ef5f861d70ff3947111d2da8 https://github.com/numpy/numpy/commit/c3fafa497c016303ef5f861d70ff3947111d2da8 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BUG: ufunc: Missed a small update for the unitless reduction case Commit: 840323e81c41f02926a0d29b62b202a74b1fc2fa https://github.com/numpy/numpy/commit/840323e81c41f02926a0d29b62b202a74b1fc2fa Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/nditer_pywrap.c Log Message: ----------- STY: core: Move some misc converters into conversion_utils.c to clean things up Commit: 3fec8d3db532ee3adba31f1fe076caa343e0856a https://github.com/numpy/numpy/commit/3fec8d3db532ee3adba31f1fe076caa343e0856a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/ufunc_docstrings.py M numpy/core/numeric.py M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/number.h M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src M numpy/core/tests/test_maskna.py M numpy/core/tests/test_numeric.py Log Message: ----------- ENH: missingdata: Add the maskna= parameter to np.ones and np.ones_like Commit: a686aef330730fceb549097d64890a9f038dbbbf https://github.com/numpy/numpy/commit/a686aef330730fceb549097d64890a9f038dbbbf Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/function_base.py M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add maskna= parameter to np.linspace and np.logspace Commit: 3710f2bc8fa0efe0189f7477544ee0a2996bc3e5 https://github.com/numpy/numpy/commit/3710f2bc8fa0efe0189f7477544ee0a2996bc3e5 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.iterator.rst Log Message: ----------- DOC: nditer: Document NpyIter_IsFirstVisit function Commit: 32a8d7aa7bad890ccfdc0d2a5063ce674b7a9e43 https://github.com/numpy/numpy/commit/32a8d7aa7bad890ccfdc0d2a5063ce674b7a9e43 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/descriptor.h M numpy/core/src/multiarray/na_singleton.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Change NA repr to use strings like the dtype repr does Commit: ade350ec3e5d4bb5f13a57791759204ecb66b987 https://github.com/numpy/numpy/commit/ade350ec3e5d4bb5f13a57791759204ecb66b987 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: repr: Make NA line up in the float array repr like inf and nan Commit: 48ce84dff5e10eab4db43e6baae9265deabfdb49 https://github.com/numpy/numpy/commit/48ce84dff5e10eab4db43e6baae9265deabfdb49 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/na_singleton.h Log Message: ----------- ENH: missingdata: Improve error message when assigning NA to non-NA-masked arrays Commit: 9ecf721659f84dfb760af9742eae7ba7031cfd8b https://github.com/numpy/numpy/commit/9ecf721659f84dfb760af9742eae7ba7031cfd8b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/na_mask.c Log Message: ----------- BUG: missingdata: np.isna function wasn't accepting object arrays Commit: 4c88ab3e0020861488d77b6930d32474a7cce709 https://github.com/numpy/numpy/commit/4c88ab3e0020861488d77b6930d32474a7cce709 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/arrayprint.py Log Message: ----------- BUG: missingdata: Fix long double printing of NAs Commit: f3d60f9696856b47f4f5818b751eba2f7dcc402a https://github.com/numpy/numpy/commit/f3d60f9696856b47f4f5818b751eba2f7dcc402a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h M numpy/core/src/umath/umathmodule.c.src Log Message: ----------- ENH: ufunc: Separate type resolution from loop selection This change sets the stage for being able to produce much higher performance loops by specializing based on any fixed strides. To do this, type resolution must happen first to determine the dtypes, then the iterator needs to be created, then finally the loop needs to be selected for the given dtypes and the strides that will be fixed throughout the iteration. The way type resolution and loop selection where tied together before precluded this possibility, but with the backwards-compatible design change in this commit, such specializations will be possible in the future. Commit: 9a9f08e089ff49fccca1feac9620c2837f8c09bd https://github.com/numpy/numpy/commit/9a9f08e089ff49fccca1feac9620c2837f8c09bd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_ufunc.py Log Message: ----------- ENH: umath: Add checking for reorderable ufuncs, add PyArray_ReduceWrapper to API np.divide, for instance, isn't commutative, so the computation should not change the order of computation. The reduce function disables multiple-axis reductions on ufuncs which are not reorderable. Commit: da2c9e4fa05b2df1062af519c7880286ab8d20c9 https://github.com/numpy/numpy/commit/da2c9e4fa05b2df1062af519c7880286ab8d20c9 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h M numpy/core/src/umath/umathmodule.c.src Log Message: ----------- ENH: umath: Switch PyUFunc_Reduce to call PyArray_ReduceWrapper to simplify code Commit: 447d55d17136b8516a2ce49edae9ec82f0b00046 https://github.com/numpy/numpy/commit/447d55d17136b8516a2ce49edae9ec82f0b00046 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ufuncobject.h M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h Log Message: ----------- ENH: ufunc: Add a mask dtype parameter to the masked ufunc loop selector This is to allow for future expansion to multi-NA and struct-NA. Commit: 976476081b78279154950d2392aff8ee9290b60f https://github.com/numpy/numpy/commit/976476081b78279154950d2392aff8ee9290b60f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Add info to the release notes about the full boolean indexing change Commit: 0e1a4e9525b2c1e4abae97a6927cf59b5b2d534b https://github.com/numpy/numpy/commit/0e1a4e9525b2c1e4abae97a6927cf59b5b2d534b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/tests/test_api.py M numpy/core/tests/test_maskna.py M numpy/lib/function_base.py Log Message: ----------- ENH: missingdata: Add maskna= parameter to np.copy and ndarray.copy Commit: d7076dcb8920e24d01507677efe4f206bd0fa1eb https://github.com/numpy/numpy/commit/d7076dcb8920e24d01507677efe4f206bd0fa1eb Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Make ndarray.view validate the maskna= parameter better Commit: 4b79354bd51f7702794fd8c0793adc82440f4c6f https://github.com/numpy/numpy/commit/4b79354bd51f7702794fd8c0793adc82440f4c6f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_dtype.py Log Message: ----------- BUG: dtype: Mitigate crash bug for some kinds of dtype inputs This doesn't fix it in general, but does for the specific case. The particular code in question is calling from C into Python to do parsing. I think this is a bad idea, and should be converted to straightforward C code instead. Commit: c8c262a1be42c3989994bdc557c7b25e22d80d83 https://github.com/numpy/numpy/commit/c8c262a1be42c3989994bdc557c7b25e22d80d83 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h Log Message: ----------- ENH: ufunc: Remove CreateReduceResult and InitializeReduceResult from the API Keep them internal longer, to let the details bake some more. PyArray_ReduceWrapper is in the API so both multiarray and umath can use it. Commit: 9ca27aecb17baee83a58d61507250d9aaa5ca34c https://github.com/numpy/numpy/commit/9ca27aecb17baee83a58d61507250d9aaa5ca34c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add wheremask to PyArray_ContainsNA Use this to make masked assignment just check the elements its copying for NA, so that the source array can have NAs, just not where the mask says. Commit: 6282b55d3262c134711e5ad4de62047c56866e8c https://github.com/numpy/numpy/commit/6282b55d3262c134711e5ad4de62047c56866e8c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/multiarray/reduction.c Log Message: ----------- ENH: missingdata: Move ReduceMaskNAArray out of the public API Keep this function private, to keep flexibility open for longer. Also added what will likely be the necessary parameters for future where mask and multi-NA expansion. Commit: c9764c13eb0e1eef23345025c75577600b472ab3 https://github.com/numpy/numpy/commit/c9764c13eb0e1eef23345025c75577600b472ab3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/na_mask.h M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Future-proof AssignNA and AssignMaskNA for later multi-NA support Commit: 6d9a2a1e7a13f076cea5e38194d56e045706c1ba https://github.com/numpy/numpy/commit/6d9a2a1e7a13f076cea5e38194d56e045706c1ba Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add support for identity-less skipna reductions with ndim > 1 Commit: 64e30a7261e5a575a12beed1c3971f80779760f1 https://github.com/numpy/numpy/commit/64e30a7261e5a575a12beed1c3971f80779760f1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/fromnumeric.py M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/tests/test_regression.py Log Message: ----------- ENH: missingdata: Add skipna=, keepdims= parameters to methods Also fix some memory leaks, improve some type resolution code. The methods still have some issues with array subtypes that needs working through. Commit: 4b157933641dc3b0241b9f1d68851a6661fa6604 https://github.com/numpy/numpy/commit/4b157933641dc3b0241b9f1d68851a6661fa6604 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: A numpy/core/_methods.py M numpy/core/src/multiarray/methods.c Log Message: ----------- ENH: core: Add static caching of the callables for C to core._method calls Commit: 32b32c2ac6b25f6ca867d72f23f2bb5b66d1cbee https://github.com/numpy/numpy/commit/32b32c2ac6b25f6ca867d72f23f2bb5b66d1cbee Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c Log Message: ----------- BUG: umath: Make the ufunc follow the actual priority for __r__ Previously it returned not implemented just based on the existence of the array priority, it didn't actually check the priority value. Commit: e0b8c5cc72d9b36f13650ad53bae0a500aebb652 https://github.com/numpy/numpy/commit/e0b8c5cc72d9b36f13650ad53bae0a500aebb652 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst M numpy/core/_methods.py M numpy/core/tests/test_maskna.py M numpy/lib/twodim_base.py Log Message: ----------- ENH: missingdata: Add maskna= flag to np.eye constructor Commit: f9c1d415535a9ffde2676b7cec82d37548ee0afd https://github.com/numpy/numpy/commit/f9c1d415535a9ffde2676b7cec82d37548ee0afd Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/numeric.py M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add maskna= flag to np.identity constructor Commit: 6c0ad59d384606ccf2a0afa20fb9d8a15ddd7255 https://github.com/numpy/numpy/commit/6c0ad59d384606ccf2a0afa20fb9d8a15ddd7255 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/numeric.py M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/ctors.c M numpy/core/tests/test_maskna.py Log Message: ----------- ENH: missingdata: Add maskna= and ownmaskna= parameters to np.asarray and friends Also fix some array() NA mask construction issues and make sure the base object doesn't collapse past the owner of the NA mask being viewed in addition to the data. Commit: e2d06e95a18bd566c4ae59af2eb5f620e402dd54 https://github.com/numpy/numpy/commit/e2d06e95a18bd566c4ae59af2eb5f620e402dd54 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/shape.c M numpy/core/tests/test_maskna.py Log Message: ----------- BUG: missingdata: Add support for NA masks to the order='K' case of np.ravel Commit: c15ac7edbbd5cb1e8171b12ca8cf1566210032ca https://github.com/numpy/numpy/commit/c15ac7edbbd5cb1e8171b12ca8cf1566210032ca Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py M numpy/core/src/multiarray/array_assign_array.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c M numpy/core/src/multiarray/na_mask.c A numpy/core/src/multiarray/na_object.c A numpy/core/src/multiarray/na_object.h R numpy/core/src/multiarray/na_singleton.c R numpy/core/src/multiarray/na_singleton.h M numpy/core/src/multiarray/scalarapi.c Log Message: ----------- ENH: missingdata: Rename na_singleton.[ch] to na_object.[ch] Commit: 68de5aa2d6525544b5cfc31cc81a28e48fcb5006 https://github.com/numpy/numpy/commit/68de5aa2d6525544b5cfc31cc81a28e48fcb5006 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/na_object.h Log Message: ----------- ENH: missingdata: Expose Npy_NA as a global singleton, same as Py_None Commit: 5459e09ca6874ab0cdd7b6d4b69a068bcd0b12ed https://github.com/numpy/numpy/commit/5459e09ca6874ab0cdd7b6d4b69a068bcd0b12ed Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/code_generators/genapi.py M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/na_object.c M numpy/core/src/multiarray/na_object.h Log Message: ----------- ENH: missingdata: Finish adding C-API access to the NpyNA object Commit: 847404a650757ba8ab6dae3af937890230b00f84 https://github.com/numpy/numpy/commit/847404a650757ba8ab6dae3af937890230b00f84 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst A doc/source/reference/c-api.maskna.rst Log Message: ----------- DOC: missingdata: Documenting C API for NA-masked arrays Commit: 770c94ef5ab2478bc9f5451f931613d7424459e1 https://github.com/numpy/numpy/commit/770c94ef5ab2478bc9f5451f931613d7424459e1 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst M doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst M numpy/core/src/multiarray/conversion_utils.c Log Message: ----------- DOC: missingdata: Add example of a C-API function supporting NA masks Commit: 3e32ef204af784b57627313754491d2d3ca9370d https://github.com/numpy/numpy/commit/3e32ef204af784b57627313754491d2d3ca9370d Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/c-api.maskna.rst Log Message: ----------- DOC: missingdata: Some tweaks to the NA mask documentation Commit: 094992665c66ec66bb33042bfa1c1dc496e11b5c https://github.com/numpy/numpy/commit/094992665c66ec66bb33042bfa1c1dc496e11b5c Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/include/numpy/ndarraytypes.h M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/na_mask.c M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c Log Message: ----------- ENH: core: Rename PyArrayObject_fieldaccess to PyArrayObject_fields Because it's shorter and seems like a decent name. Commit: b64ace52c232fca7c1532666d202b756389a6b33 https://github.com/numpy/numpy/commit/b64ace52c232fca7c1532666d202b756389a6b33 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst A doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst A doc/source/reference/routines.maskna.rst M doc/source/reference/routines.rst M numpy/add_newdocs.py Log Message: ----------- DOC: missingdata: Add introductory documentation for NA-masked arrays Commit: 6706908c90668fffc729456c35bc8d3a3c8243c6 https://github.com/numpy/numpy/commit/6706908c90668fffc729456c35bc8d3a3c8243c6 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst Log Message: ----------- DOC: missingdata: Also show what assigning a non-NA value does in each case Thanks to chebee7i for the feedback Commit: a43d255dbc243ea7910e1b92ba83704e1a880c70 https://github.com/numpy/numpy/commit/a43d255dbc243ea7910e1b92ba83704e1a880c70 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/SConscript M numpy/core/setup.py A numpy/core/src/multiarray/boolean_ops.c.src A numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/item_selection.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/reduction.c M numpy/core/src/multiarray/reduction.h M numpy/core/src/umath/ufunc_object.c M numpy/matrixlib/defmatrix.py Log Message: ----------- ENH: missingdata: Make numpy.all follow the NA || True == True rule Commit: cc326304a60c35d38dc29adf2544a29d6dcedfee https://github.com/numpy/numpy/commit/cc326304a60c35d38dc29adf2544a29d6dcedfee Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M numpy/core/_methods.py M numpy/core/fromnumeric.py M numpy/core/numeric.py M numpy/core/src/multiarray/boolean_ops.c.src M numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/methods.c M numpy/core/tests/test_ufunc.py M numpy/lib/tests/test_recfunctions.py Log Message: ----------- ENH: missingdata: Make numpy.all follow the NA && False == False rule Commit: b94f43da3e418b9a200bd9cf4f2193585759c32b https://github.com/numpy/numpy/commit/b94f43da3e418b9a200bd9cf4f2193585759c32b Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/boolean_ops.c.src M numpy/core/tests/test_maskna.py Log Message: ----------- TST: missingdata: Write some tests for the np.any and np.all NA behavior Commit: ea622f36ffa9041faabeaa9143aa565856756024 https://github.com/numpy/numpy/commit/ea622f36ffa9041faabeaa9143aa565856756024 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Log Message: ----------- STY: Remove trailing whitespace Commit: 73d41dd2497ddf291b55d7af28f748f6ca4b9065 https://github.com/numpy/numpy/commit/73d41dd2497ddf291b55d7af28f748f6ca4b9065 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/tests/test_multiarray.py Log Message: ----------- TST: dtype: Adjust void dtype test to pass without raising a zero-size exception Commit: 159bfbcf97ed89f08d4fcfc8f64c5ad51657df2a https://github.com/numpy/numpy/commit/159bfbcf97ed89f08d4fcfc8f64c5ad51657df2a Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Mention the update to np.all and np.any in the release notes Commit: 5c7b9bb8fec7d2abbb13ad56be23afc49296df2f https://github.com/numpy/numpy/commit/5c7b9bb8fec7d2abbb13ad56be23afc49296df2f Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/_methods.py M numpy/core/src/multiarray/multiarraymodule_onefile.c Log Message: ----------- BLD: core: onefile build fix and Python3 compatibility change Commit: 99774bee1e138bbe2c52a4cc6f54975279f436e3 https://github.com/numpy/numpy/commit/99774bee1e138bbe2c52a4cc6f54975279f436e3 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/na_object.c M numpy/core/tests/test_na.py Log Message: ----------- ENH: missingdata: Make comparisons with NA return NA(dtype='bool') Commit: 858ee47017be6f18b3e3c557f3fc9f7cc02bfe93 https://github.com/numpy/numpy/commit/858ee47017be6f18b3e3c557f3fc9f7cc02bfe93 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/tests/test_nditer.py Log Message: ----------- ENH: nditer: Change the Python nditer exposure to automatically add NPY_ITER_USE_MASKNA Commit: 0bfefe3910b8401e8d458bca8fb05e9725b9b711 https://github.com/numpy/numpy/commit/0bfefe3910b8401e8d458bca8fb05e9725b9b711 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst Log Message: ----------- DOC: missingdata: Updates based on pull request feedback >From github users xscript and 87. Commit: e4a1c55ea488cad7af3556c336be68f7d7ff02ff https://github.com/numpy/numpy/commit/e4a1c55ea488cad7af3556c336be68f7d7ff02ff Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst M doc/source/reference/c-api.maskna.rst Log Message: ----------- DOC: missingdata: Updates from pull request feedback >From Chris Jordan-Squire Commit: f818910471ac900bd2a440ee35ded10756af5dad https://github.com/numpy/numpy/commit/f818910471ac900bd2a440ee35ded10756af5dad Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst Log Message: ----------- DOC: missingdata: Add a mention of the design NEP, and masks vs bitpatterns Commit: 10fac981763e87f949bed15c66127fc380fa9b27 https://github.com/numpy/numpy/commit/10fac981763e87f949bed15c66127fc380fa9b27 Author: Mark Wiebe Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/source/reference/arrays.maskna.rst M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.maskna.rst M numpy/core/code_generators/numpy_api.py M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/umath/ufunc_object.c Log Message: ----------- ENH: missingdata: Make PyArray_Converter and PyArray_OutputConverter safer for legacy code These functions now reject inputs with NA, and there are alternative functions PyArray_AllowNAConverter and PyArray_OutputAllowNAConverter that functions should use when they intend to support NA. Commit: 9ecd91b7bf8c77d696ec9856ba10896d8f60309a https://github.com/numpy/numpy/commit/9ecd91b7bf8c77d696ec9856ba10896d8f60309a Author: Charles Harris Date: 2011-08-27 (Sat, 27 Aug 2011) Changed paths: M doc/neps/missing-data.rst M doc/release/2.0.0-notes.rst A doc/source/reference/arrays.maskna.rst M doc/source/reference/arrays.rst M doc/source/reference/c-api.array.rst M doc/source/reference/c-api.iterator.rst A doc/source/reference/c-api.maskna.rst M doc/source/reference/c-api.rst A doc/source/reference/routines.maskna.rst M doc/source/reference/routines.rst M doc/source/reference/routines.sort.rst M numpy/add_newdocs.py M numpy/core/SConscript A numpy/core/_methods.py M numpy/core/arrayprint.py M numpy/core/code_generators/genapi.py M numpy/core/code_generators/generate_umath.py M numpy/core/code_generators/numpy_api.py M numpy/core/code_generators/ufunc_docstrings.py M numpy/core/fromnumeric.py M numpy/core/function_base.py M numpy/core/include/numpy/halffloat.h M numpy/core/include/numpy/ndarraytypes.h M numpy/core/include/numpy/npy_deprecated_api.h M numpy/core/include/numpy/ufuncobject.h M numpy/core/numeric.py M numpy/core/numerictypes.py M numpy/core/setup.py M numpy/core/shape_base.py A numpy/core/src/multiarray/array_assign.c A numpy/core/src/multiarray/array_assign.h A numpy/core/src/multiarray/array_assign_array.c A numpy/core/src/multiarray/array_assign_scalar.c M numpy/core/src/multiarray/arrayobject.c M numpy/core/src/multiarray/arraytypes.c.src A numpy/core/src/multiarray/boolean_ops.c.src A numpy/core/src/multiarray/boolean_ops.h M numpy/core/src/multiarray/calculation.c M numpy/core/src/multiarray/common.c M numpy/core/src/multiarray/common.h M numpy/core/src/multiarray/conversion_utils.c M numpy/core/src/multiarray/conversion_utils.h M numpy/core/src/multiarray/convert.c M numpy/core/src/multiarray/convert.h M numpy/core/src/multiarray/convert_datatype.c M numpy/core/src/multiarray/convert_datatype.h M numpy/core/src/multiarray/ctors.c M numpy/core/src/multiarray/ctors.h M numpy/core/src/multiarray/datetime.c M numpy/core/src/multiarray/datetime_strings.c M numpy/core/src/multiarray/descriptor.c M numpy/core/src/multiarray/descriptor.h M numpy/core/src/multiarray/dtype_transfer.c M numpy/core/src/multiarray/einsum.c.src M numpy/core/src/multiarray/flagsobject.c M numpy/core/src/multiarray/getset.c M numpy/core/src/multiarray/item_selection.c A numpy/core/src/multiarray/item_selection.h M numpy/core/src/multiarray/iterators.c M numpy/core/src/multiarray/iterators.h M numpy/core/src/multiarray/lowlevel_strided_loops.c.src M numpy/core/src/multiarray/mapping.c M numpy/core/src/multiarray/methods.c M numpy/core/src/multiarray/multiarraymodule.c M numpy/core/src/multiarray/multiarraymodule_onefile.c A numpy/core/src/multiarray/na_mask.c A numpy/core/src/multiarray/na_mask.h A numpy/core/src/multiarray/na_object.c A numpy/core/src/multiarray/na_object.h M numpy/core/src/multiarray/nditer_api.c M numpy/core/src/multiarray/nditer_constr.c M numpy/core/src/multiarray/nditer_impl.h M numpy/core/src/multiarray/nditer_pywrap.c M numpy/core/src/multiarray/number.c M numpy/core/src/multiarray/number.h A numpy/core/src/multiarray/reduction.c A numpy/core/src/multiarray/reduction.h M numpy/core/src/multiarray/scalarapi.c M numpy/core/src/multiarray/sequence.c M numpy/core/src/multiarray/shape.c M numpy/core/src/multiarray/shape.h M numpy/core/src/private/lowlevel_strided_loops.h M numpy/core/src/umath/funcs.inc.src M numpy/core/src/umath/loops.c.src M numpy/core/src/umath/loops.h M numpy/core/src/umath/loops.h.src M numpy/core/src/umath/ufunc_object.c M numpy/core/src/umath/ufunc_type_resolution.c M numpy/core/src/umath/ufunc_type_resolution.h M numpy/core/src/umath/umathmodule.c.src M numpy/core/tests/test_api.py M numpy/core/tests/test_datetime.py M numpy/core/tests/test_dtype.py M numpy/core/tests/test_einsum.py A numpy/core/tests/test_indexing.py A numpy/core/tests/test_maskna.py M numpy/core/tests/test_multiarray.py A numpy/core/tests/test_na.py M numpy/core/tests/test_nditer.py M numpy/core/tests/test_numeric.py M numpy/core/tests/test_regression.py M numpy/core/tests/test_shape_base.py M numpy/core/tests/test_ufunc.py M numpy/lib/arraysetops.py M numpy/lib/function_base.py M numpy/lib/tests/test_function_base.py M numpy/lib/tests/test_index_tricks.py M numpy/lib/tests/test_recfunctions.py M numpy/lib/tests/test_shape_base.py M numpy/lib/twodim_base.py M numpy/ma/core.py M numpy/ma/extras.py M numpy/ma/tests/test_core.py M numpy/matrixlib/defmatrix.py M numpy/matrixlib/tests/test_defmatrix.py M numpy/testing/utils.py Log Message: ----------- Merge branch 'pull-141' * pull-141: (167 commits) ENH: missingdata: Make PyArray_Converter and PyArray_OutputConverter safer for legacy code DOC: missingdata: Add a mention of the design NEP, and masks vs bitpatterns DOC: missingdata: Updates from pull request feedback DOC: missingdata: Updates based on pull request feedback ENH: nditer: Change the Python nditer exposure to automatically add NPY_ITER_USE_MASKNA ENH: missingdata: Make comparisons with NA return NA(dtype='bool') BLD: core: onefile build fix and Python3 compatibility change DOC: Mention the update to np.all and np.any in the release notes TST: dtype: Adjust void dtype test to pass without raising a zero-size exception STY: Remove trailing whitespace TST: missingdata: Write some tests for the np.any and np.all NA behavior ENH: missingdata: Make numpy.all follow the NA && False == False rule ENH: missingdata: Make numpy.all follow the NA || True == True rule DOC: missingdata: Also show what assigning a non-NA value does in each case DOC: missingdata: Add introductory documentation for NA-masked arrays ENH: core: Rename PyArrayObject_fieldaccess to PyArrayObject_fields DOC: missingdata: Some tweaks to the NA mask documentation DOC: missingdata: Add example of a C-API function supporting NA masks DOC: missingdata: Documenting C API for NA-masked arrays ENH: missingdata: Finish adding C-API access to the NpyNA object ... Compare: https://github.com/numpy/numpy/compare/aa55ba7...9ecd91b From noreply at github.com Sun Aug 28 18:37:18 2011 From: noreply at github.com (noreply at github.com) Date: Sun, 28 Aug 2011 15:37:18 -0700 Subject: [Numpy-svn] [numpy/numpy] d2f648: BENTO: start bento packaging using waf. Message-ID: <20110828223718.CE691424EF@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: d2f648a6ea7717aec98f1a7db11788808b3fbca1 https://github.com/numpy/numpy/commit/d2f648a6ea7717aec98f1a7db11788808b3fbca1 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: A bento.info A bscript Log Message: ----------- BENTO: start bento packaging using waf. Commit: 0c7af4b378fa065b356335ef214255450a4f7a2a https://github.com/numpy/numpy/commit/0c7af4b378fa065b356335ef214255450a4f7a2a Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info M bscript A numpy/core/bento.info A numpy/core/bscript A numpy/waf_utils/__init__.py Log Message: ----------- BENTO: start numpy.core configuration We also add configuration helpers in numpy.build_utils. Commit: 0461be7de3314c3e410e2280214e9854571a44ae https://github.com/numpy/numpy/commit/0461be7de3314c3e410e2280214e9854571a44ae Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: A numpy/build_utils/__init__.py R numpy/waf_utils/__init__.py Log Message: ----------- BENTO: start numpy.core configuration + waf_utils helpers. Commit: 026876020592b9720f029b109cc0d4837710689a https://github.com/numpy/numpy/commit/026876020592b9720f029b109cc0d4837710689a Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript Log Message: ----------- BENTO: start support for numpyconfig. Commit: f110ad252fb9b3f4fcf569a943a1531ddd03ee56 https://github.com/numpy/numpy/commit/f110ad252fb9b3f4fcf569a943a1531ddd03ee56 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: check for C99 formats + add check_declaration. Commit: 096aa37ee3e718052aaf007db60de7da02438c24 https://github.com/numpy/numpy/commit/096aa37ee3e718052aaf007db60de7da02438c24 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- BENTO: workaround for waf bug on darwin. Commit: 6fd71aeb7f5d4a67984044740827a223a3bcff64 https://github.com/numpy/numpy/commit/6fd71aeb7f5d4a67984044740827a223a3bcff64 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: add basic type checks. Commit: 54788a37d9eda1ae4d71cd81080574bb47caea55 https://github.com/numpy/numpy/commit/54788a37d9eda1ae4d71cd81080574bb47caea55 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BENTO: add signal/smp stuff in configure. Commit: f5f821a58140a7189f23b40c5f00239f58c990c7 https://github.com/numpy/numpy/commit/f5f821a58140a7189f23b40c5f00239f58c990c7 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: add math runtime checks. Commit: 12c538f45c0cf98d411035bf4c8b65950c319986 https://github.com/numpy/numpy/commit/12c538f45c0cf98d411035bf4c8b65950c319986 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: check for inline support. Commit: 992b4a79e00f48ea85e7fa5d3413bda999b20918 https://github.com/numpy/numpy/commit/992b4a79e00f48ea85e7fa5d3413bda999b20918 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py M numpy/core/bscript Log Message: ----------- BENTO: add complex checks. Commit: aa7e9bda76003fa4b9843de02b949d211a0c858c https://github.com/numpy/numpy/commit/aa7e9bda76003fa4b9843de02b949d211a0c858c Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info M bscript M numpy/core/bento.info M numpy/core/bscript A numpy/lib/bento.info A numpy/lib/bscript Log Message: ----------- FEAT: numpy.core and numpy.lib both build Commit: b6aeed33b7d24449d51fdece5a142b939d2743ed https://github.com/numpy/numpy/commit/b6aeed33b7d24449d51fdece5a142b939d2743ed Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info A numpy/linalg/bento.info A numpy/linalg/bscript Log Message: ----------- FEAT: add numpy.linalg. Commit: 69af3d08e8a8cbaf35277c4b718237bf3f1a89c1 https://github.com/numpy/numpy/commit/69af3d08e8a8cbaf35277c4b718237bf3f1a89c1 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info A numpy/fft/bento.info A numpy/fft/bscript M numpy/linalg/bscript A numpy/random/bento.info A numpy/random/bscript Log Message: ----------- ENH: add fft/random support. Commit: fd59c8328035c22533fb6d27c632aa651b76e7ae https://github.com/numpy/numpy/commit/fd59c8328035c22533fb6d27c632aa651b76e7ae Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- BUG: only handle python files in in-place customization. Commit: 75fedf0311fb4d5e62f8e05bce143fb3f95a6975 https://github.com/numpy/numpy/commit/75fedf0311fb4d5e62f8e05bce143fb3f95a6975 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info Log Message: ----------- BUG: extra source files section. Commit: 37396fc97b78bbf30e79c6651c40f5aed5b26808 https://github.com/numpy/numpy/commit/37396fc97b78bbf30e79c6651c40f5aed5b26808 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: build _dotblas as callback. Commit: 1566df7351a7261101703d152cfbe51fa4bd8e2b https://github.com/numpy/numpy/commit/1566df7351a7261101703d152cfbe51fa4bd8e2b Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- ENH: remove temporary hacks for recurse path settings. Commit: c615391e5304245bffeb969fb28ce32bc6e47c99 https://github.com/numpy/numpy/commit/c615391e5304245bffeb969fb28ce32bc6e47c99 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/include/numpy/halffloat.h Log Message: ----------- BUG: remove unnecessary header inclusion which breaks builds. Commit: a52f88fc04fd7f7548dce3f8489a42f628e54cbd https://github.com/numpy/numpy/commit/a52f88fc04fd7f7548dce3f8489a42f628e54cbd Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- STY: better name for top hooks. Commit: f6736078a554f14768420b0a43b9f1d596762bcd https://github.com/numpy/numpy/commit/f6736078a554f14768420b0a43b9f1d596762bcd Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- FEAT: add basics for separate build. Commit: 07cf7f47f74986212a11ab0e13a187d3c2735a7b https://github.com/numpy/numpy/commit/07cf7f47f74986212a11ab0e13a187d3c2735a7b Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- FEAT: add wide unicode detection. Commit: de71afe7411d6343eaeca034e05f5709a5a472e5 https://github.com/numpy/numpy/commit/de71afe7411d6343eaeca034e05f5709a5a472e5 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- HACK: temporary deal with bugs in waf python tool. Commit: 499f9b0bd93f5568b8ee86da18e7561839a54519 https://github.com/numpy/numpy/commit/499f9b0bd93f5568b8ee86da18e7561839a54519 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py Log Message: ----------- BUG: use 1/0 instead of booleans in config.h Commit: 28dc101efff78fb9101cbf557085bc5acb15252a https://github.com/numpy/numpy/commit/28dc101efff78fb9101cbf557085bc5acb15252a Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: fix unicode config checks. Commit: c334fbbf35e4eb4eb1dfc0c08412e9a0d6e5a873 https://github.com/numpy/numpy/commit/c334fbbf35e4eb4eb1dfc0c08412e9a0d6e5a873 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- ENH: add support for separate compilation of multiarray (still does not work though). Commit: 26403b686f5f2cec29f8179f9af771c1cbe2198e https://github.com/numpy/numpy/commit/26403b686f5f2cec29f8179f9af771c1cbe2198e Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/__init__.py A numpy/build_utils/waf.py M numpy/core/bscript Log Message: ----------- BUG: build waf build utils in separate module to avoid 'spurious' imports. Commit: ff50ddea0f0a6f1415e4d312b418c09c6f4462fb https://github.com/numpy/numpy/commit/ff50ddea0f0a6f1415e4d312b418c09c6f4462fb Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: fix renaming of new iterator source file. Commit: 6e47f14aafb2d8b74859b9f5c85f785847e72043 https://github.com/numpy/numpy/commit/6e47f14aafb2d8b74859b9f5c85f785847e72043 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info Log Message: ----------- STY: fix ws in bento.info Commit: 313e00ecba9eceb79326a1ac917be469441ff0b2 https://github.com/numpy/numpy/commit/313e00ecba9eceb79326a1ac917be469441ff0b2 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: fix more separate-compilation issues. Commit: a654ec7ac3a458fa0a6435a27f1f961fe1d9f06b https://github.com/numpy/numpy/commit/a654ec7ac3a458fa0a6435a27f1f961fe1d9f06b Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: workaround for waf python tool bug. Commit: d73761de71e9143ac244d6e8b7a5f9f08e80769c https://github.com/numpy/numpy/commit/d73761de71e9143ac244d6e8b7a5f9f08e80769c Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- ENH: remove unneeded waf recursive context path magic. Commit: 7847043c0003c18b617c8eb1c8cd5ffddcaabd21 https://github.com/numpy/numpy/commit/7847043c0003c18b617c8eb1c8cd5ffddcaabd21 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- ENH: update to last bento. Commit: d247f01753c64548a08c08892e89808bc6b73d2b https://github.com/numpy/numpy/commit/d247f01753c64548a08c08892e89808bc6b73d2b Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: register waf-specific options. Commit: e00b1585d27f4290b9875d9318e620dbce995450 https://github.com/numpy/numpy/commit/e00b1585d27f4290b9875d9318e620dbce995450 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info M numpy/core/bento.info M numpy/fft/bento.info M numpy/lib/bento.info M numpy/linalg/bento.info M numpy/random/bento.info Log Message: ----------- REF: define hook file locally. Commit: dab6ffc037959ef8c2b621ecfc69bf132fdffc44 https://github.com/numpy/numpy/commit/dab6ffc037959ef8c2b621ecfc69bf132fdffc44 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bento.info A numpy/bento.info Log Message: ----------- REF: use new recursive hook file support. Commit: 0d8b63637b2503546ff374ccc8c1dc5ad69e29ca https://github.com/numpy/numpy/commit/0d8b63637b2503546ff374ccc8c1dc5ad69e29ca Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- REF: use new hook signature. Commit: dfafdcd89e0051eb006b7db30bcac84ab812c922 https://github.com/numpy/numpy/commit/dfafdcd89e0051eb006b7db30bcac84ab812c922 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript M numpy/core/bscript M numpy/fft/bscript M numpy/lib/bscript M numpy/linalg/bscript M numpy/random/bscript Log Message: ----------- REF: use new API for higher level builder reuse. Commit: d3f13afc06982e7b508b238fc3a948ca3f998d12 https://github.com/numpy/numpy/commit/d3f13afc06982e7b508b238fc3a948ca3f998d12 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: remove custom fixes for mac osx now integrated in waf. Commit: 9346bc6c69c297607efea9eb5a951e44dbe861f4 https://github.com/numpy/numpy/commit/9346bc6c69c297607efea9eb5a951e44dbe861f4 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- STY: tweak configure comments to match autoconf more closely. This makes comparison easier. Commit: 6b1783791d0fcb5d4b5177a699d73f988179862f https://github.com/numpy/numpy/commit/6b1783791d0fcb5d4b5177a699d73f988179862f Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- ENH: write conf defines comments when test failed as well. Commit: 4ed5624b0d2ee3de95087cd51aec0f98a7c6c2c6 https://github.com/numpy/numpy/commit/4ed5624b0d2ee3de95087cd51aec0f98a7c6c2c6 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- BUG: make sure autoconf macros are set to 1, not True. Commit: ec59e5af21046dfdcdc5639ca2f06fad260f2d41 https://github.com/numpy/numpy/commit/ec59e5af21046dfdcdc5639ca2f06fad260f2d41 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bento.info M numpy/core/bscript Log Message: ----------- ENH: update bento build to recent changes in numpy.core. Commit: 1220e44e092ca835da9567e4f82eb977e4a42c5d https://github.com/numpy/numpy/commit/1220e44e092ca835da9567e4f82eb977e4a42c5d Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/random/bscript Log Message: ----------- FEAT: fix numpy.random build issues with MSVC. Commit: 94fab366240aecdacc66d4d4a77aef5f6e2921a9 https://github.com/numpy/numpy/commit/94fab366240aecdacc66d4d4a77aef5f6e2921a9 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/build_utils/waf.py Log Message: ----------- FEAT: add check_ldouble for bento build. Commit: f92e0f45c77b53764340e36c52bbcecc2d524d2c https://github.com/numpy/numpy/commit/f92e0f45c77b53764340e36c52bbcecc2d524d2c Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: temp hack to fix some function checks. Commit: 5e1cdb6f63dd1fafd3ecc1942d59f3491d61fb84 https://github.com/numpy/numpy/commit/5e1cdb6f63dd1fafd3ecc1942d59f3491d61fb84 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: complex.h is not mandatory. Commit: 512df8b5686c70df49f0d51966e76430fe7aa63f https://github.com/numpy/numpy/commit/512df8b5686c70df49f0d51966e76430fe7aa63f Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: check for missing win32-specific format stuff. Commit: 3eda301e5d925beca6170686ae2b01f86d707ade https://github.com/numpy/numpy/commit/3eda301e5d925beca6170686ae2b01f86d707ade Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: temp hack to circumvent a waf bug on win32 ? Commit: f31b401eb6e14548b45830538983de6b8e245d9b https://github.com/numpy/numpy/commit/f31b401eb6e14548b45830538983de6b8e245d9b Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: A numpy/build_utils/common.py Log Message: ----------- BUG: forgot to add long double check. Commit: 85ea48b3fdf4074bf9fbacf5dd16b20c6448fec7 https://github.com/numpy/numpy/commit/85ea48b3fdf4074bf9fbacf5dd16b20c6448fec7 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- BUG: only add gcc-specific flag if actually using it. Commit: 7129d909e8ea5f612250f1ad4435daa5cf0c2144 https://github.com/numpy/numpy/commit/7129d909e8ea5f612250f1ad4435daa5cf0c2144 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: add example to link against MKL on win32. Commit: a458b11b168ba122da94a45aa0e58f2156fe38c8 https://github.com/numpy/numpy/commit/a458b11b168ba122da94a45aa0e58f2156fe38c8 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/random/bscript Log Message: ----------- BUG: fix non-mandatory win32-specific check. Commit: 322c67e5df62284b2cb5b2095e6f45e2733f009a https://github.com/numpy/numpy/commit/322c67e5df62284b2cb5b2095e6f45e2733f009a Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M setupscons.py Log Message: ----------- MISC: warn about numscons scripts being deprecated. Commit: 3763b5778b19ced9168c5d6234ef4daf961910ea https://github.com/numpy/numpy/commit/3763b5778b19ced9168c5d6234ef4daf961910ea Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- MISC: add cavead on top bscript. Commit: 857ef85a91adb9435b5790a083ed9b16e5194b01 https://github.com/numpy/numpy/commit/857ef85a91adb9435b5790a083ed9b16e5194b01 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M bscript Log Message: ----------- ENH: no need to hardcode gcc anymore. Commit: f73ced293e2a37306264763faafef369db18b602 https://github.com/numpy/numpy/commit/f73ced293e2a37306264763faafef369db18b602 Author: David Cournapeau Date: 2011-08-28 (Sun, 28 Aug 2011) Changed paths: M numpy/core/bscript Log Message: ----------- BUG: update bento script for boolean_ops.c.src. Compare: https://github.com/numpy/numpy/compare/9ecd91b...f73ced2 From noreply at github.com Mon Aug 29 11:40:15 2011 From: noreply at github.com (noreply at github.com) Date: Mon, 29 Aug 2011 08:40:15 -0700 Subject: [Numpy-svn] [numpy/numpy] d91521: FIX: add ufsparse to the libraries search path. Message-ID: <20110829154015.C7721425B4@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: d91521e5fd858726998146e6055f677cc3aeb011 https://github.com/numpy/numpy/commit/d91521e5fd858726998146e6055f677cc3aeb011 Author: Fabian Pedregosa Date: 2011-08-29 (Mon, 29 Aug 2011) Changed paths: M numpy/distutils/system_info.py Log Message: ----------- FIX: add ufsparse to the libraries search path. Fixes a build failure on macports when it detected umfpack but was unable to build the extension module. Equivalent to the '/usr/include/suitesparse' path under Debian. From noreply at github.com Mon Aug 29 22:46:51 2011 From: noreply at github.com (noreply at github.com) Date: Mon, 29 Aug 2011 19:46:51 -0700 Subject: [Numpy-svn] [numpy/numpy] 180750: ENH: Add function for adding docstrings to ufuncs. Message-ID: <20110830024651.091484257F@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 180750b9a4a4dc46be32ed6d738329b2ab97abfa https://github.com/numpy/numpy/commit/180750b9a4a4dc46be32ed6d738329b2ab97abfa Author: Chris Jordan-Squire Date: 2011-08-29 (Mon, 29 Aug 2011) Changed paths: M numpy/add_newdocs.py M numpy/core/code_generators/ufunc_docstrings.py M numpy/core/src/umath/ufunc_object.c M numpy/lib/function_base.py M numpy/lib/src/_compiled_base.c M numpy/lib/tests/test_function_base.py Log Message: ----------- ENH: Add function for adding docstrings to ufuncs. Commit: f3e70d9c0ea5db74033be9f437bb8e275839c9dc https://github.com/numpy/numpy/commit/f3e70d9c0ea5db74033be9f437bb8e275839c9dc Author: Charles Harris Date: 2011-08-29 (Mon, 29 Aug 2011) Changed paths: M numpy/core/src/umath/ufunc_object.c M numpy/lib/src/_compiled_base.c Log Message: ----------- STY: Some style cleanups. Compare: https://github.com/numpy/numpy/compare/d91521e...f3e70d9 From noreply at github.com Wed Aug 31 12:48:28 2011 From: noreply at github.com (noreply at github.com) Date: Wed, 31 Aug 2011 09:48:28 -0700 Subject: [Numpy-svn] [numpy/numpy] 1af2f3: FIX: Make tril/triu return the same dtype as the o... Message-ID: <20110831164828.765F242625@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 1af2f37eae78986b370e2d44df6c5156945d69d8 https://github.com/numpy/numpy/commit/1af2f37eae78986b370e2d44df6c5156945d69d8 Author: Fabian Pedregosa Date: 2011-08-31 (Wed, 31 Aug 2011) Changed paths: M numpy/lib/tests/test_twodim_base.py M numpy/lib/twodim_base.py Log Message: ----------- FIX: Make tril/triu return the same dtype as the original array. This should fix: * http://projects.scipy.org/numpy/ticket/1848 * http://projects.scipy.org/scipy/ticket/1449 From noreply at github.com Wed Aug 31 14:20:56 2011 From: noreply at github.com (noreply at github.com) Date: Wed, 31 Aug 2011 11:20:56 -0700 Subject: [Numpy-svn] [numpy/numpy] 98ccad: Merge pull request #149 from 87/ref-fix Message-ID: <20110831182056.821084254C@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 98ccad69e870ac35c20f0130586c70448d315134 https://github.com/numpy/numpy/commit/98ccad69e870ac35c20f0130586c70448d315134 Author: Mark Date: 2011-08-31 (Wed, 31 Aug 2011) Changed paths: M numpy/core/src/multiarray/arrayobject.c M numpy/core/tests/test_maskna.py Log Message: ----------- Merge pull request #149 from 87/ref-fix Bugfix in PyArray_SetBaseObject From noreply at github.com Wed Aug 31 14:42:36 2011 From: noreply at github.com (noreply at github.com) Date: Wed, 31 Aug 2011 11:42:36 -0700 Subject: [Numpy-svn] [numpy/numpy] 900d82: DOC: Add note about .reduce evaluation orde... Message-ID: <20110831184236.9E3E74248E@smtp1.rs.github.com> Branch: refs/heads/master Home: https://github.com/numpy/numpy Commit: 900d82ecd42932fc62c080341f8c918c9e1125b7 https://github.com/numpy/numpy/commit/900d82ecd42932fc62c080341f8c918c9e1125b7 Author: Mark Wiebe Date: 2011-08-31 (Wed, 31 Aug 2011) Changed paths: M doc/release/2.0.0-notes.rst Log Message: ----------- DOC: Add note about .reduce evaluation order