-
Notifications
You must be signed in to change notification settings - Fork 89
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Implement all of the getitem cases for NumpyArray/ListArray in Numba. (…
…#15) Numba implementations are only missing `newaxis` and `Ellipsis`. * Get started on this PR. * Bring basic getitems of ListOffsetArray up to speed. * Removed underscores from _numba.util functions. * Infrastructure for ListOffsetArray.getitem(tuple). * ListOffsetArray and ListArray's Numba implementations are synchronized. * Pass other getitem types through the tuple-handler. * A 64-bit ListArray-NumpyArray advanced array index works. * Identities that have been tested are correct, but some id assignments are wrong. * Fixing wrong .id assignments. * Now all the .id assignments should be correct. * Cleaned up all TODOs. * Transfer to laptop. * Use arraydecl to type NumpyArray slices. * Regularize NumpyArray's slice, just like any other. * Slicing 2-dimensional NumpyArray. * test_current() is the platform for developing NumpyArray.getitem_next. * [skip ci] in progress. * Fancy indexes pass from ListArray to NumpyArray in Numba. * Try to fix 32-bit error. * ListArray.getitem_next(int) works. * [skip ci] in progress. * [skip ci] fixed a carry-issue in type, but there's badly formed LLVM IR. * ListArray32/64 and ListOffsetArray32/64 are all at the same level: getitem_next(int*) works. * Probably fixed 32-bit issue. * Try the test without negative-correction on 32-bit. * More diagnostics for 32-bit. * Yet more diagnostics for 32-bit. * Yet yet more diagnostics for 32-bit. * Replace 'zext' with 'sext'. * Cleaned up all debugging code. * [skip ci] in progress. * Partially implemented ListArray.getitem_next(range). * Homogenized ListArray and ListOffsetArray; ensured that nextoffsets follows bit width of old starts or offsets. * Implemented ListOffsetArray.getitem_next(range, not advanced). * All of the Numba getitems seem to be done. * Updated README; ready to squash and merge.
- Loading branch information
Showing
20 changed files
with
1,432 additions
and
347 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1 +1 @@ | ||
0.1.11 | ||
0.1.12 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.