<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git/numpy/core/include, branch v1.13.2</title>
<subtitle>github.com: numpy/numpy.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/'/>
<entry>
<title>BRANCH: Update some parameters for the 1.13 branch.</title>
<updated>2017-05-10T16:42:45+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2017-05-10T16:42:45+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=12f5927fe9716242e940d5601c5081b87ee076ec'/>
<id>12f5927fe9716242e940d5601c5081b87ee076ec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: Spelling fixes</title>
<updated>2017-05-09T09:16:14+00:00</updated>
<author>
<name>Ville Skyttä</name>
<email>ville.skytta@iki.fi</email>
</author>
<published>2017-05-09T09:16:14+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=ef5684564e3074daf614846f30bfdd7f15f5254f'/>
<id>ef5684564e3074daf614846f30bfdd7f15f5254f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: add deprecation warnings for NPY_CHAR usage</title>
<updated>2017-05-03T00:18:49+00:00</updated>
<author>
<name>Julian Taylor</name>
<email>jtaylor.debian@googlemail.com</email>
</author>
<published>2017-04-14T19:00:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=9c39207aeddd0effcb6ae3d39f73ee0b77926424'/>
<id>9c39207aeddd0effcb6ae3d39f73ee0b77926424</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge pull request #6632 from mcmtroffaes/feature/fromfile-ioopen-bug</title>
<updated>2017-04-15T01:29:44+00:00</updated>
<author>
<name>Charles Harris</name>
<email>charlesr.harris@gmail.com</email>
</author>
<published>2017-04-15T01:29:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=6c91e9ee0d9e9fc16e504780ccf7ede26d1114c8'/>
<id>6c91e9ee0d9e9fc16e504780ccf7ede26d1114c8</id>
<content type='text'>
TST/BUG: fromfile - fix test and expose bug with io class argument</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TST/BUG: fromfile - fix test and expose bug with io class argument</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: Add the 'heaviside' ufunc.</title>
<updated>2017-03-20T20:09:16+00:00</updated>
<author>
<name>Warren Weckesser</name>
<email>warren.weckesser@gmail.com</email>
</author>
<published>2014-04-25T05:56:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=bf833455c419b5905f898fc16e0bb4bd37e73bb5'/>
<id>bf833455c419b5905f898fc16e0bb4bd37e73bb5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: Allows building npy_math with static inlining</title>
<updated>2017-03-10T18:11:05+00:00</updated>
<author>
<name>Andres Guzman-Ballen</name>
<email>andres.guzman-ballen@intel.com</email>
</author>
<published>2017-03-06T18:11:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=21d2c7e16875e8d34fbc327cd30a40b50e9974f1'/>
<id>21d2c7e16875e8d34fbc327cd30a40b50e9974f1</id>
<content type='text'>
Code Overview:
    Numpy currently decouples the math function definitions in `npy_math.c.src`
    from the function declarations found in `npy_math.h`. This patch allows
    definitions to be included along with the inclusion of the `npy_math.h`
    header.

    Keeping the declarations and definitions separate is usually the right
    approach, but mathematical code like this might be better off as an
    exception to this common practice. Because the definitions are in the source
    file instead of the header, the compiler does not have any clue what lies
    underneath these math functions. This means the compiler can't make
    important optimizations like inlining and vectorization. Extensions that
    utilize these functions could greatly benefit from this, specifically
    `loops.c.src` from the umath extension.

Implementation Details:
    + Renames `npy_math.c.src` to `npy_math_internal.h.src`
    + Generates `npy_math_internal.h` from template by adding to
      `npymath_sources` list and adding `npymath` directory to include paths in
      `generate_numpyconfig_h` function of `numpy/core/setup.py`
    + Numpy's core distutils defines `#NPY_INTERNAL_BUILD` macro to make sure
      `npy_math_internal.h` is not included when other modules try to include
      public header `npy_math.h`
        - Currently do not know how to ship headers generated from template
          files
    + Adds `npy_math.c`, a file that includes the `npy_math_internal.h.src`
      file (but does not add NPY_INLINE static)
        - This is to keep the same static npy_math library as it exists now
    + Appends `numpy/npy_math.h` with `npy_math_internal.h` under condition that
      it's not being included in npy_math.c.src
        - The conditional macros mean `loops.c.src` will have definitions
          included, and the compiler will vectorize accordingly
    + Adds `NPY_INLINE` static to function declarations and definitions when
      necessary
    + Replaces `sqrtf` with `npy_sqrtf` in `numpy/core/src/umath/umath_tests.c`
      to make function portable
        - `_sqrtf` was not found on certain Windows environments compiling with
          Py2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Code Overview:
    Numpy currently decouples the math function definitions in `npy_math.c.src`
    from the function declarations found in `npy_math.h`. This patch allows
    definitions to be included along with the inclusion of the `npy_math.h`
    header.

    Keeping the declarations and definitions separate is usually the right
    approach, but mathematical code like this might be better off as an
    exception to this common practice. Because the definitions are in the source
    file instead of the header, the compiler does not have any clue what lies
    underneath these math functions. This means the compiler can't make
    important optimizations like inlining and vectorization. Extensions that
    utilize these functions could greatly benefit from this, specifically
    `loops.c.src` from the umath extension.

Implementation Details:
    + Renames `npy_math.c.src` to `npy_math_internal.h.src`
    + Generates `npy_math_internal.h` from template by adding to
      `npymath_sources` list and adding `npymath` directory to include paths in
      `generate_numpyconfig_h` function of `numpy/core/setup.py`
    + Numpy's core distutils defines `#NPY_INTERNAL_BUILD` macro to make sure
      `npy_math_internal.h` is not included when other modules try to include
      public header `npy_math.h`
        - Currently do not know how to ship headers generated from template
          files
    + Adds `npy_math.c`, a file that includes the `npy_math_internal.h.src`
      file (but does not add NPY_INLINE static)
        - This is to keep the same static npy_math library as it exists now
    + Appends `numpy/npy_math.h` with `npy_math_internal.h` under condition that
      it's not being included in npy_math.c.src
        - The conditional macros mean `loops.c.src` will have definitions
          included, and the compiler will vectorize accordingly
    + Adds `NPY_INLINE` static to function declarations and definitions when
      necessary
    + Replaces `sqrtf` with `npy_sqrtf` in `numpy/core/src/umath/umath_tests.c`
      to make function portable
        - `_sqrtf` was not found on certain Windows environments compiling with
          Py2
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: Remove files and constants only needed for Bento. (#8744)</title>
<updated>2017-03-06T00:55:24+00:00</updated>
<author>
<name>Alexander Shadchin</name>
<email>alexandr.shadchin@gmail.com</email>
</author>
<published>2017-03-06T00:55:24+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=15ed7aff158b1c64a336856007fc746b6805801c'/>
<id>15ed7aff158b1c64a336856007fc746b6805801c</id>
<content type='text'>
* BLD: Remove unused _numpyconfig.h.in

That file was needed for the bento build, for which support
was removed in numpy 1.11.0

* BLD: Remove unused PYTHON_HAS_UNICODE_WIDE

The need for variable also went away for Bento.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* BLD: Remove unused _numpyconfig.h.in

That file was needed for the bento build, for which support
was removed in numpy 1.11.0

* BLD: Remove unused PYTHON_HAS_UNICODE_WIDE

The need for variable also went away for Bento.
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: core: rename NPY_ITER_OVERLAP_ALLOW_SAME to NPY_ITER_OVERLAP_ASSUME_ELEMENTWISE</title>
<updated>2017-01-21T19:09:34+00:00</updated>
<author>
<name>Pauli Virtanen</name>
<email>pav@iki.fi</email>
</author>
<published>2017-01-21T19:09:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=734d5f6de64c882c2431a77f47651cc0df04e425'/>
<id>734d5f6de64c882c2431a77f47651cc0df04e425</id>
<content type='text'>
Make the flag name indicate more clearly on what is the precise
assumption made.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the flag name indicate more clearly on what is the precise
assumption made.
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: core: change NPY_ITER_OVERLAP_NOT_SAME to NPY_ITER_OVERLAP_ALLOW_SAME</title>
<updated>2017-01-19T21:47:19+00:00</updated>
<author>
<name>Pauli Virtanen</name>
<email>pav@iki.fi</email>
</author>
<published>2017-01-19T21:40:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=acedf6860823234460facf7957e42dc65ab5efad'/>
<id>acedf6860823234460facf7957e42dc65ab5efad</id>
<content type='text'>
It's clearer to explicitly specify which operands are accessed
elementwise, rather than to list exceptions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's clearer to explicitly specify which operands are accessed
elementwise, rather than to list exceptions.
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: umath: in reduceat, arrays must be copied on overlap even if they are the same</title>
<updated>2017-01-19T21:12:47+00:00</updated>
<author>
<name>Pauli Virtanen</name>
<email>pav@iki.fi</email>
</author>
<published>2016-09-11T17:30:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/numpy.git/commit/?id=f55932a21849d230b39f7f5ced354863756bf6d5'/>
<id>f55932a21849d230b39f7f5ced354863756bf6d5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
