<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git/numpy/core/SConscript, branch main</title>
<subtitle>github.com: numpy/numpy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/'/>
<entry>
<title>DEP: Remove scons related files and code.</title>
<updated>2013-01-13T18:16:47+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2013-01-13T17:04:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=df259db01ecf69d518fffd398dd6fb5cf60f1ba1'/>
<id>df259db01ecf69d518fffd398dd6fb5cf60f1ba1</id>
<content type='text'>
This removes files and code supporting scons builds. After this change
numpy will only support builds using distutils or bento. The removal of
scons has been discussed on the list several times and a decision has been
made that scons support is no longer needed. This was originally discussed
for numpy 1.7 and because the distutils and bento methods are still
available we are skipping the usual deprecation period.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes files and code supporting scons builds. After this change
numpy will only support builds using distutils or bento. The removal of
scons has been discussed on the list several times and a decision has been
made that scons support is no longer needed. This was originally discussed
for numpy 1.7 and because the distutils and bento methods are still
available we are skipping the usual deprecation period.
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: Split sort source file by sort kind.</title>
<updated>2012-07-11T19:04:57+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2012-07-08T02:40:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=d619a0d443f1a064cf1e2b48198a17e0fd89849c'/>
<id>d619a0d443f1a064cf1e2b48198a17e0fd89849c</id>
<content type='text'>
The different sort kinds are now located in

    quicksort.c.src
    mergesort.c.src
    heapsort.c.src

Both direct and indirect sorts are included in each file. This cleanup
was done so that additional sorts or quickselect could be added without
undue clutter.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The different sort kinds are now located in

    quicksort.c.src
    mergesort.c.src
    heapsort.c.src

Both direct and indirect sorts are included in each file. This cleanup
was done so that additional sorts or quickselect could be added without
undue clutter.
</pre>
</div>
</content>
</entry>
<entry>
<title>BLD: fix Bento and Numscons builds, that were broken in b272bc60.</title>
<updated>2012-06-21T19:44:25+00:00</updated>
<author>
<name>Ralf Gommers</name>
<email>ralf.gommers@googlemail.com</email>
</author>
<published>2012-06-21T19:44:25+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=699c2f3cca63966bf086c58a59e1b6ee6fa7e090'/>
<id>699c2f3cca63966bf086c58a59e1b6ee6fa7e090</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove PyArray_ReduceWrapper from public API</title>
<updated>2012-06-16T09:45:39+00:00</updated>
<author>
<name>Nathaniel J. Smith</name>
<email>njs@pobox.com</email>
</author>
<published>2012-05-19T15:27:01+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=3626d0c4fe510d615ef3e5ef3cf4ed2bfb52b53e'/>
<id>3626d0c4fe510d615ef3e5ef3cf4ed2bfb52b53e</id>
<content type='text'>
There are two reasons to want to keep PyArray_ReduceWrapper out of the
public multiarray API:
 - Its signature is likely to change if/when masked arrays are added
 - It is essentially a wrapper for array-&gt;scalar transformations
   (*not* just reductions as its name implies -- the whole reason it
   is in multiarray.so in the first place is to support count_nonzero,
   which is not actually a reduction!). It provides some nice
   conveniences (like making it easy to apply such functions to
   multiple axes simultaneously), but, we already have a general
   mechanism for writing array-&gt;scalar transformations -- generalized
   ufuncs. We do not want to have two independent, redundant
   implementations of this functionality, one in multiarray and one in
   umath! So in the long run we should add these nice features to the
   generalized ufunc machinery. And in the short run, we shouldn't add
   it to the public API and commit ourselves to supporting it.

However, simply removing it from numpy_api.py is not easy, because
this code was used in both multiarray and umath. This commit:
 - Moves ReduceWrapper and supporting code to umath/, and makes
   appropriate changes (e.g. renaming it to PyUFunc_ReduceWrapper and
   cleaning up the header files).
 - Reverts numpy.count_nonzero to its previous implementation, so that
   it loses the new axis= and keepdims= arguments. This is
   unfortunate, but this change isn't so urgent that it's worth tying
   our APIs in knots forever. (Perhaps in the future it can become a
   generalized ufunc.)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are two reasons to want to keep PyArray_ReduceWrapper out of the
public multiarray API:
 - Its signature is likely to change if/when masked arrays are added
 - It is essentially a wrapper for array-&gt;scalar transformations
   (*not* just reductions as its name implies -- the whole reason it
   is in multiarray.so in the first place is to support count_nonzero,
   which is not actually a reduction!). It provides some nice
   conveniences (like making it easy to apply such functions to
   multiple axes simultaneously), but, we already have a general
   mechanism for writing array-&gt;scalar transformations -- generalized
   ufuncs. We do not want to have two independent, redundant
   implementations of this functionality, one in multiarray and one in
   umath! So in the long run we should add these nice features to the
   generalized ufunc machinery. And in the short run, we shouldn't add
   it to the public API and commit ourselves to supporting it.

However, simply removing it from numpy_api.py is not easy, because
this code was used in both multiarray and umath. This commit:
 - Moves ReduceWrapper and supporting code to umath/, and makes
   appropriate changes (e.g. renaming it to PyUFunc_ReduceWrapper and
   cleaning up the header files).
 - Reverts numpy.count_nonzero to its previous implementation, so that
   it loses the new axis= and keepdims= arguments. This is
   unfortunate, but this change isn't so urgent that it's worth tying
   our APIs in knots forever. (Perhaps in the future it can become a
   generalized ufunc.)
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: Always include ucsnarray.h and ucsnarray.c</title>
<updated>2012-04-21T16:29:10+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2012-04-17T01:54:38+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=8330e6f9496294fdc875be77b89ebb12ab8bb8ae'/>
<id>8330e6f9496294fdc875be77b89ebb12ab8bb8ae</id>
<content type='text'>
This removes the include dependency on PY_UNICODE_WIDE in preparation
for defining more general unicode functions in the ucsnarray.c file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This removes the include dependency on PY_UNICODE_WIDE in preparation
for defining more general unicode functions in the ucsnarray.c file.
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: Fix scons build script so it works with umathmodule.c.</title>
<updated>2012-02-06T20:18:12+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2012-02-06T20:18:12+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=0c77beb77344a86b4ee49e24059c567a5551148e'/>
<id>0c77beb77344a86b4ee49e24059c567a5551148e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: missingdata: Make numpy.all follow the NA || True == True rule</title>
<updated>2011-08-27T13:27:01+00:00</updated>
<author>
<name>Mark Wiebe</name>
<email>mwwiebe@gmail.com</email>
</author>
<published>2011-08-26T00:48:26+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=a43d255dbc243ea7910e1b92ba83704e1a880c70'/>
<id>a43d255dbc243ea7910e1b92ba83704e1a880c70</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: missingdata: Rename na_singleton.[ch] to na_object.[ch]</title>
<updated>2011-08-27T13:27:00+00:00</updated>
<author>
<name>Mark Wiebe</name>
<email>mwwiebe@gmail.com</email>
</author>
<published>2011-08-24T20:07:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=c15ac7edbbd5cb1e8171b12ca8cf1566210032ca'/>
<id>c15ac7edbbd5cb1e8171b12ca8cf1566210032ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: missingdata: Move some of the refactored reduction code into the API</title>
<updated>2011-08-27T13:26:55+00:00</updated>
<author>
<name>Mark Wiebe</name>
<email>mwwiebe@gmail.com</email>
</author>
<published>2011-08-17T17:25:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=a1faa1b6883c47333508a0476c1304b0a8a3f64e'/>
<id>a1faa1b6883c47333508a0476c1304b0a8a3f64e</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: missingdata: Implement routine for array to array assignment</title>
<updated>2011-08-27T13:26:53+00:00</updated>
<author>
<name>Mark Wiebe</name>
<email>mwwiebe@gmail.com</email>
</author>
<published>2011-08-08T01:09:11+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=42b9c84cfcdd27057b902ea094247866e2d741da'/>
<id>42b9c84cfcdd27057b902ea094247866e2d741da</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
