Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | | | | | | | | | | WIP: Further fixups and full implementation for structured dtypes | Sebastian Berg | 2023-02-19 | 4 | -177/+299 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | WIP: Move traversal and simplify signature | Sebastian Berg | 2023-02-19 | 7 | -259/+357 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | MAINT: Reorganize array dealloc and nditer buffer cleanup | Sebastian Berg | 2023-02-19 | 6 | -35/+72 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | MAINT: Refactor clear function to live on the DType | Sebastian Berg | 2023-02-19 | 6 | -136/+220 | |
| | |_|/ / / / / / / / / | |/| | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #23186 from seberg/random-ints-boundschecking | Charles Harris | 2023-02-19 | 2 | -31/+59 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | MAINT: Fixup random bounds checking code | |||||
| | * | | | | | | | | | | | TST: Add a random integers bounds checking test that previously failed | Sebastian Berg | 2023-02-13 | 1 | -0/+2 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | MAINT: Fixup random bounds checking code | Sebastian Berg | 2023-02-13 | 1 | -31/+57 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Merge pull request #22051 from r-devulap/spr-support | Matti Picus | 2023-02-19 | 5 | -4/+50 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BLD: Add compile and runtime checks for AVX512_SPR | |||||
| | * | | | | | | | | | | | | Remove unnecessary checks | Raghuveer Devulapalli | 2023-02-06 | 3 | -36/+8 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | Fix typo | Raghuveer Devulapalli | 2023-02-03 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | Fix lint errors | Raghuveer Devulapalli | 2023-02-02 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | Add cpu test features for avx512fp16 | Raghuveer Devulapalli | 2023-02-02 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | BLD: Add compile and runtime checks for AVX512FP16 | Raghuveer Devulapalli | 2023-02-02 | 5 | -3/+75 | |
| | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | Merge pull request #23173 from peytondmurray/nep42-pyarray-arrfunc-compare | Sebastian Berg | 2023-02-18 | 2 | -10/+125 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ENH: Add PyArray_ArrFunc compare support for NEP42 dtypes | |||||
| | * | | | | | | | | | | | | | ENH: Add PyArray_ArrFunc compare support for NEP42 dtypes | pdmurray | 2023-02-17 | 2 | -10/+125 | |
| | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | Merge pull request #23237 from ngoldbaum/wrapping-error | Charles Harris | 2023-02-17 | 1 | -2/+3 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MAINT: Add debug information to ufunc wrapping error | |||||
| | * | | | | | | | | | | | | | | MAINT: Add debug information to ufunc wrapping error | Nathan Goldbaum | 2023-02-17 | 1 | -2/+3 | |
| | | | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | | | Merge pull request #23233 from ganesh-k13/config_raw_str | Ralf Gommers | 2023-02-17 | 1 | -20/+14 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / / / | |/| | | | | | | | | | | | | | | BUG: Use raw strings for paths `__config__.py.in` | |||||
| | * | | | | | | | | | | | | | | BUG: Use raw strings for paths | ganesh-k13 | 2023-02-17 | 1 | -20/+14 | |
| | | |_|_|_|/ / / / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * `\U` leads to strings being treated as unicode, hence we escape it with raw strings * Changed bool parameters real bools instead of string `"True"` and `"False"` * Small refactor in `_cleanup` to make it consistent with SciPy Taken from https://github.com/scipy/scipy/pull/17936/ | |||||
| * | | | | | | | | | | | | | | TYP,MAINT: Add a missing explicit Any parameter to scalars | Francesc Elies | 2023-02-17 | 1 | -5/+5 | |
| |/ / / / / / / / / / / / / | ||||||
| * | | | | | | | | | | | | | MAINT: testing: Fix some whitespace and minor code issues in utils.py | warren | 2023-02-16 | 1 | -17/+18 | |
| |/ / / / / / / / / / / / | ||||||
| * | | | | | | | | | | | | ENH: Improve performance of finfo and _commonType (#23088) | Pieter Eendebak | 2023-02-15 | 2 | -14/+25 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The finfo contains a cache for dtypes, but the np.complex128 dtype does not end up in the cache. The reason is that the np.complex128 is converted to np.float64 which is in the cache. Performance improvement for finfo(np.complex128): Main: 2.07 µs ± 75 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each) Pr: 324 ns ± 28.9 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each) Improve performance of finfo by making the cache check the first action in the __new__ Improve performance of _commonType by re-using the expression for a.dtype.type and eliminating variables The finfo and _commonType was part of the computatation time in lstsq when using scikit-rf. Since these methods are used in various other methods performance can improve there slightly as well. | |||||
| * | | | | | | | | | | | | Merge pull request #23141 from rgommers/reduce-azp-jobs | Sebastian Berg | 2023-02-15 | 2 | -28/+18 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | CI: reduce CI load - two fewer Azure Windows jobs, and no GHA jobs on merge | |||||
| | * | | | | | | | | | | | | TEST: remove very slow test, add it as a comment to the code snippet it tests | mattip | 2023-02-15 | 2 | -28/+18 | |
| | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | Merge pull request #22315 from r-devulap/avxsort | Matti Picus | 2023-02-15 | 15 | -940/+380 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ENH: Vectorize quicksort for 16-bit and 64-bit dtype using AVX512 | |||||
| | * | | | | | | | | | | | | | Disable on CYGWIN | Raghuveer Devulapalli | 2023-02-07 | 1 | -4/+4 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | No need for add x86-simd-sort as global directory | Sayed Adel | 2023-02-07 | 3 | -4/+3 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | fix up up meson | Sayed Adel | 2023-02-07 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | fix up meson | Sayed Adel | 2023-02-07 | 1 | -0/+5 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | ENH, SIMD: removes #NPY_ENABLE_AVX512_QSORT and use #directives instead | Sayed Adel | 2023-02-07 | 4 | -21/+17 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | ENH, SIMD: include npy_cpu_dipatch.h by npy_config.h | Sayed Adel | 2023-02-07 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To guarantee of having #defs NPY_HAVE_[CPU features] in the scope | |||||
| | * | | | | | | | | | | | | | ENH, SIMD: reimplement CPU dispatching of qsort | Sayed Adel | 2023-02-07 | 10 | -338/+155 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For a Few C++ More | |||||
| | * | | | | | | | | | | | | | ENH: Towards modern C++ | Sayed Adel | 2023-02-07 | 4 | -0/+182 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch initializes new C++ headers and also brings new namespace `np::` to break away from the current approach of using C++ which tends not to be drawn into modernity. | |||||
| | * | | | | | | | | | | | | | Update to latest commit x86-simd-sort | Raghuveer Devulapalli | 2023-01-31 | 1 | -0/+0 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | Add x86 simd sort dispatch files to meson.build | Raghuveer Devulapalli | 2023-01-31 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | Adding x86-simd-sort as submodule | Raghuveer Devulapalli | 2023-01-30 | 5 | -2478/+0 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | BUG: Use log2 instead a builtin | Raghuveer Devulapalli | 2023-01-30 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | Fix linter errors' | Raghuveer Devulapalli | 2023-01-30 | 1 | -1/+3 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | TST: Add test for float16 quicksort | Raghuveer Devulapalli | 2023-01-30 | 1 | -0/+7 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | ENH: Use AVX-512 qsort for half precision float | Raghuveer Devulapalli | 2023-01-30 | 7 | -11/+253 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | MAINT: Fix linter errors | Raghuveer Devulapalli | 2023-01-30 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | TST: Add quicksort test coverage for all 16, 32, 64 bit dtypes | Raghuveer Devulapalli | 2023-01-30 | 1 | -14/+14 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | MAINT: Use loadu intrinsic instead of set1_epi16 | Raghuveer Devulapalli | 2023-01-30 | 1 | -96/+74 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gcc-8 is missing the _mm512_set1_epi16 intrinsic | |||||
| | * | | | | | | | | | | | | | MAINT: Fix comment | Raghuveer Devulapalli | 2023-01-30 | 1 | -4/+3 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | ENH: Add AVX-512 based 16-bit dtype sort | Raghuveer Devulapalli | 2023-01-30 | 4 | -10/+97 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 138ba7583253e7540a206e7f0df3edcd5e26c518. | |||||
| | * | | | | | | | | | | | | | BUG: Do not use a global static const __m512 variable | Raghuveer Devulapalli | 2023-01-30 | 1 | -1/+5 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | MAINT: Disable AVX-512 qsort on macOS and WIN32 | Raghuveer Devulapalli | 2023-01-30 | 2 | -3/+23 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | ENH: Use npyv_* for missing intrinsics in gcc-6 | Raghuveer Devulapalli | 2023-01-30 | 4 | -28/+29 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | MAINT: Force inline bitonic network functions | Raghuveer Devulapalli | 2023-01-30 | 3 | -37/+37 | |
| | | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | | BUG: Ensure long/longlong is 8 bytes for 64-bit qsort | Raghuveer Devulapalli | 2023-01-30 | 2 | -19/+29 | |
| | | | | | | | | | | | | | | |