GH-35557 [MATLAB] Add unsigned integer array MATLAB classes (i.e. UInt8Array, UInt16Array, UInt32Array, UInt64Array) #35562
Conversation
Co-authored-by: Kevin Gurney <kgurney@mathworks.com>
|
Just an fyi, this pull request and #35561 are related - they both edit |
|
Benchmark runs are scheduled for baseline = 00e6996 and contender = 4129fe1. 4129fe1 is a master commit associated with this PR. Results will be available as each benchmark for each run completes. |
|
['Python', 'R'] benchmarks have high level of regressions. |
Rationale for this change
Followup to #35495 in which we added the MATLAB class
Float32Array.This pull request adds support for round tripping signed integer between
arrow.array.<Type>Arrayclasses and associated MATLAB types (e.g.uint8,uint16,uint32,uint64).UInt8Arrayuint8UInt16Arrayuint16UInt32Arrayuint32UInt64Arrayuint64Example of round-tripping
uint8data:What changes are included in this PR?
Added four new unsigned integer type
arrow.array.<Array>concrete subclasses.arrow.array.UInt8Arrayarrow.array.UInt16Arrayarrow.array.UInt32Arrayarrow.array.UInt64ArrayAre these changes tested?
Yes, we added the following four test classes:
tUInt8Array.mtUInt16Array.mtUInt32Array.mtUInt64Array.mAre there any user-facing changes?
Yes. This change introduces 4 new publicly documented classes:
arrow.array.UInt8Arrayarrow.array.UInt16Arrayarrow.array.UInt32Arrayarrow.array.UInt64ArrayFuture Directions
NOTES
UInt8Array,UInt16Array,UInt32Array,UInt64Array) #35557