summaryrefslogtreecommitdiff
path: root/numpy/core/src/multiarray/item_selection.c
Commit message (Expand)AuthorAgeFilesLines
* MAINT: do not use copyswapn in array sorting internalsNathan Goldbaum2023-05-121-15/+91
* MAINT: apply specialization optimizationNathan Goldbaum2023-05-021-23/+83
* MAINT: refactor to use chunked castsNathan Goldbaum2023-05-021-8/+9
* MAINT: refactor PyArray_Repeat to avoid PyArray_INCREFNathan Goldbaum2023-05-021-2/+27
* BUG: sorting checks `NPY_NEEDS_PYAPI` instead of `NPY_ITEM_REFCOUNT`Nathan Goldbaum2023-02-271-6/+6
* MAINT: Use strong references/copies for sorting bufferSebastian Berg2023-02-251-12/+16
* BUG: Fix initialization and cleanup of cast_info in put/putmaskSebastian Berg2023-02-221-9/+12
* BUG: Pass threadstte to check_and_adjust_indexSebastian Berg2023-02-201-1/+1
* MAINT: Avoid PyArray_Item_INCREF in putmaskSebastian Berg2023-02-201-12/+29
* MAINT: Further removal of PyArray_Item_INCREF useSebastian Berg2023-02-201-24/+65
* MAINT: Move/simplify fast-take dest incrememntSebastian Berg2023-02-201-6/+3
* ENH: Avoid use of item XINCREF and DECREF in fasttakeSebastian Berg2023-02-201-23/+55
* WIP: Move traversal and simplify signatureSebastian Berg2023-02-191-39/+2
* MAINT: Reorganize array dealloc and nditer buffer cleanupSebastian Berg2023-02-191-1/+1
* MAINT: replace `NPY_INLINE` with `inline`Ralf Gommers2022-11-251-7/+7
* DOC: Update numpy/core/src/multiarray/item_selection.cCharles Harris2022-03-131-0/+1
* Update numpy/core/src/multiarray/item_selection.cMatti Picus2022-03-131-1/+1
* ENH: even faster numpy.where using loop unrolling (better ILP)Ubuntu2022-03-051-0/+13
* ENH: improve the speed of numpy.where using a branchless codeJérôme Richard2022-02-271-5/+11
* ENH: Configurable allocator (#17582)Matti Picus2021-10-251-8/+25
* BUG: Do not use nonzero fastpath on unaligned arraysSebastian Berg2021-10-231-12/+7
* BUG,DEP: Allow (arg-)partition to accept `uint64` indices (#20000)Bas van Beek2021-10-021-1/+9
* STY: Small cleanups of includes in *.c files.Charles Harris2021-09-031-3/+3
* MAIN: Minor include rationalization.Charles Harris2021-09-031-1/+1
* BUG, SIMD: Fix infinite loop during count non-zero on GCC-11Sayed Adel2021-07-021-2/+2
* fix upSayed Adel2021-02-131-1/+1
* cleanupSayed Adel2021-02-131-264/+148
* Ensured overflow does not happen for 16 and 32 bit intsTouqir Sajed2021-02-081-8/+26
* Modified PyArray_CountNonzero to discriminate between types based on elsizeTouqir Sajed2021-02-081-10/+49
* removed the target variable and changed the loop as suggested by Sayed AdelTouqir Sajed2021-02-071-20/+8
* another attempt to fix build issuesTouqir Sajed2021-02-071-20/+18
* some fixes for the build problemsTouqir Sajed2021-02-071-4/+13
* fixed CI errors and optimized further simd_16 and simd_32Touqir Sajed2021-02-071-17/+17
* Replaced manual sums with horizontal simd sums for count_nonzero_16/64Touqir Sajed2021-02-051-12/+3
* Removed commented out code from PyArray_CountNonzeroTouqir Sajed2021-01-191-19/+0
* Merged count_nonzero_int16/int32/int64 into count_nonzero_int and added bench...Touqir Sajed2021-01-191-140/+66
* Added support for SIMD operations for int types in numpy.count_nonzero functionTouqir Sajed2021-01-181-9/+278
* MAINT: CPUs that support unaligned access. (#18065)Chunlin2021-01-051-1/+1
* remove one inner loops in order to save more cycles.Qiyu82020-12-221-26/+24
* add ascii art to demonstrate the process and fix the lane_max rangesQiyu82020-12-171-13/+26
* only the last accumulation into the 2**32-bit counters needs this adjustment ...Qiyu82020-12-161-9/+10
* add NPY_GCC_OPT_3 to all count_zero functions.Qiyu82020-12-161-3/+3
* Unified code style.Qiyu82020-12-151-3/+3
* fix slow test bugQiyu82020-12-111-1/+1
* Merge branch 'master' of github.com:numpy/numpy into countnzQiyu82020-12-101-0/+4
|\
| * BUG: numpy.putmask not respecting writeable flag (#17884)a-elhag2020-12-071-0/+4
* | add non-AVX512BW instrumentsQiyu82020-12-101-2/+2
* | use splited loops and add unit test for new intrinsicsQiyu82020-12-091-32/+54
* | change to npyv_b8 and make loop more clearQiyu82020-12-081-7/+3
* | The mid loop should subtract 255 to prevent overriding.Qiyu82020-12-081-2/+2