<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/numpy.git/numpy/distutils/command, branch pr/19857</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>BLD, BUG: Fix bdist_wheel duplicate building</title>
<updated>2021-05-05T10:25:42+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2021-05-05T10:11:28+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=d3e666c94230d4b45b9736103446f8b526ef426a'/>
<id>d3e666c94230d4b45b9736103446f8b526ef426a</id>
<content type='text'>
  The bug can occur only if the build option `build`
  was passed before the option `bdist_wheel`.

  You may still realize a duplicate printing for the compiler
  optimization report in the build log, which is normal due to
  multiple calling of command `build` by setuptools.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  The bug can occur only if the build option `build`
  was passed before the option `bdist_wheel`.

  You may still realize a duplicate printing for the compiler
  optimization report in the build log, which is normal due to
  multiple calling of command `build` by setuptools.
</pre>
</div>
</content>
</entry>
<entry>
<title>BLD, BUG: Fix compiler optimization log AttributeError</title>
<updated>2021-05-04T06:49:01+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2021-05-04T06:00:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=034aedc545c03417c0dae1b20c84098459c4b3a4'/>
<id>034aedc545c03417c0dae1b20c84098459c4b3a4</id>
<content type='text'>
  The error appears when option `build` is represented
  before `bdist_wheel`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  The error appears when option `build` is represented
  before `bdist_wheel`.
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH, SIMD: Add support for dispatching C++ sources</title>
<updated>2021-04-22T21:11:45+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2021-04-22T19:35:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=2d9e75f3a1dbe21de6b53cd2996e45054d3b86c5'/>
<id>2d9e75f3a1dbe21de6b53cd2996e45054d3b86c5</id>
<content type='text'>
    Same usage as the C dispatch-able sources except files extensions
    should be `.dispatcher.cpp` or `.dispatch.cxx` rather than `.dispatch.c`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
    Same usage as the C dispatch-able sources except files extensions
    should be `.dispatcher.cpp` or `.dispatch.cxx` rather than `.dispatch.c`
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: Added Chain exceptions where appropriate (#18394)</title>
<updated>2021-03-18T20:19:20+00:00</updated>
<author>
<name>Abhay Raghuvanshi</name>
<email>abhayaman669@gmail.com</email>
</author>
<published>2021-03-18T20:19:20+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=9c68c2f7b1b2128a3b4af2134565f60d286fa8b9'/>
<id>9c68c2f7b1b2128a3b4af2134565f60d286fa8b9</id>
<content type='text'>
* Added chain exception in _bits_of func

* Added chain exception

* Added chain exception in unixccompiler.py

* Added chain exception in config.py

* Added chain exception in fcompiler __init__.py

* Added chain exception in compaq.py

* Added chain exception in format.py

* Updated raise chain exception

* STY: Break long line.

Co-authored-by: Charles Harris &lt;charlesr.harris@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added chain exception in _bits_of func

* Added chain exception

* Added chain exception in unixccompiler.py

* Added chain exception in config.py

* Added chain exception in fcompiler __init__.py

* Added chain exception in compaq.py

* Added chain exception in format.py

* Updated raise chain exception

* STY: Break long line.

Co-authored-by: Charles Harris &lt;charlesr.harris@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: improve failure message when compiler is unavailable</title>
<updated>2021-02-09T13:06:10+00:00</updated>
<author>
<name>Pearu Peterson</name>
<email>pearu.peterson@gmail.com</email>
</author>
<published>2021-02-09T13:05:34+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=8468f9f1b51d3dc64c80020ff69c3a7e08f3aa84'/>
<id>8468f9f1b51d3dc64c80020ff69c3a7e08f3aa84</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>BUG: don't mutate list of fake libraries while iterating over it (#18295)</title>
<updated>2021-02-04T19:13:39+00:00</updated>
<author>
<name>Nicholas McKibben</name>
<email>nicholas.bgp@gmail.com</email>
</author>
<published>2021-02-04T19:13:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=d3763198673ffc1092539041b8bd23134ae22bee'/>
<id>d3763198673ffc1092539041b8bd23134ae22bee</id>
<content type='text'>
* BUG: don't mutate list of fake libraries while iterating over it

* BUG: iterate over copy of list

* TST: add build test for build_ext fix (#1)

* TST: add build test for build_ext fix

* TST: clearer test name

* STY: use triple quotes instead of lists of strings

* FIX: check for f77 compiler before test is run

* DOC: add comment explaining that a list copy is necessary</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* BUG: don't mutate list of fake libraries while iterating over it

* BUG: iterate over copy of list

* TST: add build test for build_ext fix (#1)

* TST: add build test for build_ext fix

* TST: clearer test name

* STY: use triple quotes instead of lists of strings

* FIX: check for f77 compiler before test is run

* DOC: add comment explaining that a list copy is necessary</pre>
</div>
</content>
</entry>
<entry>
<title>BUG, BLD: Generate the main dispatcher config header into the build dir</title>
<updated>2021-01-03T05:36:30+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2020-12-30T10:15:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=caec7f21ce3ca2672e93781a379734295c00debe'/>
<id>caec7f21ce3ca2672e93781a379734295c00debe</id>
<content type='text'>
  The new path becomes `build/src.*/numpy/distutils/include/npy_cpu_dispatch_config.h`
  instead of `numpy/core/src/common/_cpu_dispatch.h`.

  The new path allows other projects to re-use the CPU dispatcher
  once we decide to expose the following headers:
    - `numpy/core/src/common/npy_cpu_dispatch.h`
    - `numpy/core/src/common/npy_cpu_features.h`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  The new path becomes `build/src.*/numpy/distutils/include/npy_cpu_dispatch_config.h`
  instead of `numpy/core/src/common/_cpu_dispatch.h`.

  The new path allows other projects to re-use the CPU dispatcher
  once we decide to expose the following headers:
    - `numpy/core/src/common/npy_cpu_dispatch.h`
    - `numpy/core/src/common/npy_cpu_features.h`
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT: regex char class improve</title>
<updated>2020-12-28T18:00:03+00:00</updated>
<author>
<name>Tyler Reddy</name>
<email>tyler.je.reddy@gmail.com</email>
</author>
<published>2020-12-28T18:00:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=e63001a5701da3c3c1ac29c9e4bbe225f062a653'/>
<id>e63001a5701da3c3c1ac29c9e4bbe225f062a653</id>
<content type='text'>
* replace superfluous single-character regex character
classes with their literal string equivalents; this
avoids the overhead associated with a character class
when there's only a single character enclosed (so there's
no benefit to the class overhead)

* for more information see:
Chapter 6 of:
Friedl, Jeffrey. Mastering Regular Expressions. 3rd ed.,
O’Reilly Media, 2009.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* replace superfluous single-character regex character
classes with their literal string equivalents; this
avoids the overhead associated with a character class
when there's only a single character enclosed (so there's
no benefit to the class overhead)

* for more information see:
Chapter 6 of:
Friedl, Jeffrey. Mastering Regular Expressions. 3rd ed.,
O’Reilly Media, 2009.
</pre>
</div>
</content>
</entry>
<entry>
<title>MAINT, TST: Serveral imporvments to _SIMD module</title>
<updated>2020-10-27T11:46:58+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2020-09-15T14:06:14+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=7d125fb70cb149207171b7181312f9679dd4d451'/>
<id>7d125fb70cb149207171b7181312f9679dd4d451</id>
<content type='text'>
 - use plain variables
 - clean up aligned allocate
 - use `PyArg_ParseTuple` for empty args
 - use `Py_ssize_t` instead of `unsigned` and `size_t`
 - improve coding style
 - no need for a custom raises assertions
 - use parametrize instead of inner loops
 - leave a comment about nature of mode testing unit
 - shift to get max/min of int72
 - add more info to repr of vector object
 - get ride of exec() and use type() instead
 - use `.inc` as extension for sub-headers instead of `.h`
 - add `FMA4` and drop `SSE41` from _SIMD targets

Co-authored-by: Eric Wieser &lt;wieser.eric@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 - use plain variables
 - clean up aligned allocate
 - use `PyArg_ParseTuple` for empty args
 - use `Py_ssize_t` instead of `unsigned` and `size_t`
 - improve coding style
 - no need for a custom raises assertions
 - use parametrize instead of inner loops
 - leave a comment about nature of mode testing unit
 - shift to get max/min of int72
 - add more info to repr of vector object
 - get ride of exec() and use type() instead
 - use `.inc` as extension for sub-headers instead of `.h`
 - add `FMA4` and drop `SSE41` from _SIMD targets

Co-authored-by: Eric Wieser &lt;wieser.eric@gmail.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ENH: Expose the NumPy C SIMD vectorization interface "NPYV" to Python</title>
<updated>2020-10-27T11:46:58+00:00</updated>
<author>
<name>Sayed Adel</name>
<email>seiko@imavr.com</email>
</author>
<published>2020-07-08T07:27:13+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/numpy.git/commit/?id=cb3efe8e03b53dbab457a99be1a48384312abe16'/>
<id>cb3efe8e03b53dbab457a99be1a48384312abe16</id>
<content type='text'>
  '_simd' is a new module to bring the NumPy C SIMD vectorization interface "NPYV"

  The module is designed to be extremely flexible so that it can accommodate any kind
  intrinsics, also to generate a python interface almost similar to the C interface.

  The main purpose of this module is to test NPYV intrinsics in python,
  but still can be used as an effective solution in designing SIMD kernels.

  Also add a new command-line argument `--simd-test` to control of targeted CPU features
  for the `_simd` module.

Co-authored-by: Matti Picus &lt;matti.picus@gmail.com&gt;
Co-authored-by: Eric Wieser &lt;wieser.eric@gmail.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
  '_simd' is a new module to bring the NumPy C SIMD vectorization interface "NPYV"

  The module is designed to be extremely flexible so that it can accommodate any kind
  intrinsics, also to generate a python interface almost similar to the C interface.

  The main purpose of this module is to test NPYV intrinsics in python,
  but still can be used as an effective solution in designing SIMD kernels.

  Also add a new command-line argument `--simd-test` to control of targeted CPU features
  for the `_simd` module.

Co-authored-by: Matti Picus &lt;matti.picus@gmail.com&gt;
Co-authored-by: Eric Wieser &lt;wieser.eric@gmail.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
