| Commit message (Collapse) | Author | Age | Files | Lines |
|\
| |
| | |
MAINT: Generalize and shorten the ufunc "trivially iterable" path
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Previsouly we unnecessarily required contiguous inputs for
1-D "trivially iterable". That requirement was unnecessary, but
also guarded against certain self-overlaps.
This was not visible because a self-overlapping array is rarely
aligned (but for complex this happens typically).
|
| |
| |
| | |
Co-authored-by: Ross Barnowski <rossbar@berkeley.edu>
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This avoids the large macros designed for specific number of
arguments and generalizes it to all ufuncs with a single output
(Instead of only 1 and 2 operand input ufuncs.)
That is not a big generalization, but the code actually shortens
and while it is slightly more complex in umath itself, it avoids
the fairly complex macros as well.
The `==` fixes a case where the fast-path was previously not
used even though it would be valid to use it. These are still
used outside the ufunc machinery.
|
|\ \
| | |
| | | |
MAINT: Remove dead codepath in generalized ufuncs
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
This ensures that it is correct to not initize the output array if
the outer iteration has size 0. The broadcast result would always
have size 0 in that case.
If the iterator rejects such a broadcast it cannot happen.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
If the iterator has size zero, then that means that the outer
iteration has size. Since the outer iteration is unaffected by
core dimensions, in that case the output always has size zero
and the code does nothing but unnecessary checking the array sizes.
|
|\ \ \
| | | |
| | | | |
ENH: Improve the placeholder annotations within sub-modules (part 3)
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
BUG : for MINGW, threads.h existence test requires GLIBC > 2.12
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
BUG: Report underflow condition in AVX implementation of np.exp
|
| | | | | | |
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
Adds placeholders for two `np.testing` objects previously missed in https://github.com/numpy/numpy/pull/18842.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
BLD, BUG: Fix bdist_wheel duplicate building
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
|\ \ \ \ \ \
| |_|/ / / /
|/| | | | | |
ENH: Add PCG64DXSM BitGenerator
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| |_|/ / /
|/| | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This is necessary, since we use the Python double hash and the
semi-private function to calculate it in Python has a new signature
to return the identity-hash when the value is NaN.
closes gh-18833, gh-18907
|
|\ \ \ \ \
| |_|/ / /
|/| | | | |
BLD, ENH: Enable Accelerate Framework
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
MAINT: Remove unsafe unions and ABCs from return-annotations
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
| | | | | | |
|
|\ \ \ \ \ \
| | | | | | |
| | | | | | | |
BLD: remove unnecessary flag `-faltivec` on macOS
|
| | |_|/ / /
| |/| | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Supporting PowerPC/AltiVec on macOS is no longer necessary,
even if the Mac/G5 is still running having `-faltivec` or
replacing it with the new AltiVec flag `-maltivec` wouldn't
increase that much performance without raw SIMD.
note: the flag was enabled on non-intel platforms which
causes fatal build errors on macOS/arm64.
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | | |
The error appears when option `build` is represented
before `bdist_wheel`.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The 3.10 alpha 7 fails to build on windows, see below for the warnings and errors. It seems we should not be using ssize_t rather Py_ssize_t. On windows, ssize_t is not defined anymore in CPython3.10 alpha7 after python/cpython#24479 in response to issue 17717 from 2011, which was merged March 1.
Fixes #18888
|
| | | | |
| | | | |
| | | | |
| | | | | |
It is useful to encode the data file type in the name.
|
| | | | |
| | | | |
| | | | |
| | | | | |
Add the similar implementation for minimum value comparison.
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
ENH: Add max values comparison for floating point
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
SIMD intrinsics for comparing double/single precision has been
added. Now only NEON and SSE ones are added.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
ENH: Improve the placeholder annotations within sub-modules (part 2)
|
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
Co-Authored-By: h-vetinari <h.vetinari@gmx.com>
|