Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| | * | | | | | | | | | | MAINT, SIMD: fix c++ build when AVX2 intrinsics are in the scope | Sayed Adel | 2023-02-20 | 1 | -8/+8 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | ENH, SIMD: dispatch the rest of all ufuncs with fast calls | Sayed Adel | 2023-02-20 | 6 | -145/+199 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | MAINT, SIMD: fix c++ build when SSE intrinsics are in the scope | Sayed Adel | 2023-02-20 | 1 | -24/+29 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | ENH, SIMD: move auto-vectorized inner functions to new dispatchable source | Sayed Adel | 2023-02-20 | 5 | -195/+181 | |
| | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | MAINT, SIMD: Removes compiler definitions of attribute-based CPU dispatching | Sayed Adel | 2023-02-20 | 7 | -220/+53 | |
| | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | Merge pull request #23190 from ngoldbaum/is-numeric | Charles Harris | 2023-02-22 | 6 | -4/+31 | |
| |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | ENH: add `_is_numeric` attribute for DType classes | |||||
| | * | | | | | | | | | | | ENH: add _is_numeric attribute for DType classes | Nathan Goldbaum | 2023-02-16 | 6 | -5/+32 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Merge pull request #23261 from ngoldbaum/nditer-error-tweak | Charles Harris | 2023-02-22 | 1 | -1/+2 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | MAINT: use full flag name in nditer constructor error | |||||
| | * | | | | | | | | | | | | MAINT: use full flag name in nditer constructor error | Nathan Goldbaum | 2023-02-22 | 1 | -1/+2 | |
| | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | Merge pull request #23165 from mattip/meson_windows | Ralf Gommers | 2023-02-22 | 8 | -15/+86 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | BLD: add a meson windows build [ci skip] | |||||
| | * | | | | | | | | | | | | TST: xfail api entry point test when building with meson | mattip | 2023-02-22 | 1 | -0/+4 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | BUG: fix code inside assert | mattip | 2023-02-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | BLD: fix review comments | mattip | 2023-02-21 | 3 | -6/+5 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | MAINT: minor CI job, comments, and style changes to meson.build files | Ralf Gommers | 2023-02-20 | 3 | -9/+10 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | BUILD: add a windows meson CI job, tweak meson build parameters, fix typo | mattip | 2023-02-20 | 3 | -6/+18 | |
| | | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | | BUG: use a _invalid_parameter_handler around _fdopen to prevent crashes when ↵ | Matti Picus | 2023-02-20 | 2 | -1/+45 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | call fails | |||||
| | * | | | | | | | | | | | | BUILD: fixes for MSVC | Matti Picus | 2023-02-20 | 3 | -10/+21 | |
| | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | TST: Test (weird) empty value put/putmask | Sebastian Berg | 2023-02-22 | 1 | -0/+21 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Mainly to cover early return path which previously evaded initialization and thus crashed during cleanup | |||||
| * | | | | | | | | | | | | | BUG: Fix initialization and cleanup of cast_info in put/putmask | Sebastian Berg | 2023-02-22 | 1 | -9/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This slipped a bit, I am surprised the compilers didn't warn on CI that the goto requires the variables... Closes gh-23258 | |||||
| * | | | | | | | | | | | | | Merge pull request #23256 from FrancescElies/cesc-set-generic-parameters-to-any | Sebastian Berg | 2023-02-21 | 6 | -43/+43 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | TYP,MAINT: Add a missing explicit Any parameter | |||||
| | * | | | | | | | | | | | | | TYP,MAINT: Add a missing explicit Any parameter | Francesc Elies | 2023-02-21 | 6 | -43/+43 | |
| | | |_|_|/ / / / / / / / / | | |/| | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | TST: Add at least some coverage for put and putmask | Sebastian Berg | 2023-02-20 | 1 | -0/+58 | |
| | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | BUG: Pass threadstte to check_and_adjust_index | Sebastian Berg | 2023-02-20 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (This is not actually currently reachable, but in theory wrong; the reason is that all "reference" dtypes we have also need the API anyway) | |||||
| * | | | | | | | | | | | | | MAINT: Avoid PyArray_Item_INCREF in putmask | Sebastian Berg | 2023-02-20 | 1 | -12/+29 | |
| | | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | | MAINT: Further removal of PyArray_Item_INCREF use | Sebastian Berg | 2023-02-20 | 1 | -24/+65 | |
| |/ / / / / / / / / / / / | ||||||
| * | | | | | | | | | | | | Merge pull request #23248 from seberg/fast-take-no-refcnt | Matti Picus | 2023-02-20 | 1 | -26/+55 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / | |/| | | | | | | | | | | | ENH: Avoid use of item XINCREF and DECREF in fasttake | |||||
| | * | | | | | | | | | | | MAINT: Move/simplify fast-take dest incrememnt | Sebastian Berg | 2023-02-20 | 1 | -6/+3 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | ENH: Avoid use of item XINCREF and DECREF in fasttake | Sebastian Berg | 2023-02-20 | 1 | -23/+55 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather, use the cast function directly when the copy is not trivial (which we know based on it not passing REFCHK, if that passes we assume memcpy is fine). Also uses memcpy, since no overlap is possible here. | |||||
| * | | | | | | | | | | | | Merge pull request #23154 from seberg/astype-ref | Charles Harris | 2023-02-20 | 12 | -134/+243 | |
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / / | |/| | | | | | | | | | | | ENH: Allow using dtype classes in `arr.astype()` | |||||
| | * | | | | | | | | | | | DOC: Fix and expand docs based on Nathan's review | Sebastian Berg | 2023-02-03 | 2 | -1/+22 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | MAINT: And fix final cast warning for missing DTypeMeta cast. | Sebastian Berg | 2023-02-03 | 1 | -1/+1 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | MAINT: Remove now (currently) unnecessary cast | Sebastian Berg | 2023-02-03 | 1 | -1/+1 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | MAINT: Add missing includes to descriptor.h (for the extractor API) | Sebastian Berg | 2023-02-03 | 2 | -0/+2 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | TST: Test new paths for `arr.astype()` to check it accepts DType classes | Sebastian Berg | 2023-02-03 | 2 | -0/+12 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | ENH: Use new converter API for `arr.astype()` allowing DType classes | Sebastian Berg | 2023-02-03 | 1 | -4/+11 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | MAINT: Make AdaptDescrToArray work with legacy descr OR dtype+descr | Sebastian Berg | 2023-02-03 | 6 | -24/+44 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | MAINT: Use dtype+descr converter for private array params discovery | Sebastian Berg | 2023-02-03 | 3 | -105/+15 | |
| | | | | | | | | | | | | | ||||||
| | * | | | | | | | | | | | ENH: Create new DType class aware converters for `dtype=` | Sebastian Berg | 2023-02-03 | 2 | -0/+137 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit also moves the check for legacy dtypes (but does not yet delete it). | |||||
| * | | | | | | | | | | | | MAINT: "comment out" unreachable subarray clear data clone | Sebastian Berg | 2023-02-20 | 1 | -2/+10 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | TST: Add some more test coverage (but probably not the big clone funcs) | Sebastian Berg | 2023-02-20 | 1 | -2/+4 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | DOC: Modify comments about untested functions | Sebastian Berg | 2023-02-20 | 1 | -9/+4 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We only ever use the "clone" mechanism for `nditer.copy()` but even there, it is only used for buffer transfers (not final cleanups). It appears that structured dtypes are always a single cast step which doesn't require the clearing normally (so this is hard to hit). | |||||
| * | | | | | | | | | | | | TST: Add test and comment about path that seems uncoverable | Sebastian Berg | 2023-02-19 | 2 | -1/+36 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | Apply suggestions from code review | Sebastian Berg | 2023-02-19 | 3 | -8/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Matti Picus <matti.picus@gmail.com> | |||||
| * | | | | | | | | | | | | DOC: Expand comment for `get_clear_loop` and sprinkle dealloc+nulling | Sebastian Berg | 2023-02-19 | 3 | -6/+16 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | TST: Do not use `dtypemeta.h` in tests, they should use "external" API | Sebastian Berg | 2023-02-19 | 1 | -3/+2 | |
| | | | | | | | | | | | | | ||||||
| * | | | | | | | | | | | | DOC: Add code comment about why flags are not used in refcount.c | Sebastian Berg | 2023-02-19 | 1 | -4/+6 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We simply don't bother releasing the GIL right now. This could make sense in principle for some user dtypes, though. (NumPy only ever uses clearing with Python objects so the GIL is always needed). I see no plausible use of checking floating point errors, so do not bother to add such cruft, if anyone ever needs it, they should add it. | |||||
| * | | | | | | | | | | | | MAINT: Address review comments | Sebastian Berg | 2023-02-19 | 5 | -27/+37 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Co-authored-by: Nathan Goldbaum <nathan.goldbaum@gmail.com> | |||||
| * | | | | | | | | | | | | BUG: Readd accidentally remove function return type | Sebastian Berg | 2023-02-19 | 2 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also remove accidentally auto-inserted include... | |||||
| * | | | | | | | | | | | | MAINT: Make buffer clearing explicitly stored in the iterator | Sebastian Berg | 2023-02-19 | 6 | -35/+57 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This removes re-using `write` for the same purpose, which seems surprisingly clean, considering that the "clearing" path was already special in any case. | |||||
| * | | | | | | | | | | | | Fixups, but npyiter is blocking me as it actually uses the "clear" logic once | Sebastian Berg | 2023-02-19 | 11 | -77/+160 | |
| | | | | | | | | | | | | |