You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a tracking issue for tasks related to the 2023 revision of the array API specification. The issue is comprised of 3 parts: general todos, new APIs, and issues needing triage.
@leofang My inclination is that #589 should be pushed to 2024 with the possibility of backporting. I think it is lower priority compared to some of the other items we need to get over the finish line before cutting the 2023 release.
Everything in this tracking issue is now done (or moved to 2024, or descoped), so let's close it. On to the changelog and tagging a release. Thanks all!
This is a tracking issue for tasks related to the 2023 revision of the array API specification. The issue is comprised of 3 parts: general todos, new APIs, and issues needing triage.
TODO
Add page discussing delayed evaluation
Clarify out-of-bounds behavior in
take
take
,put
, etc) #177 (comment)take
#701Clarify minimum rank upper bound
Clarify sum description when
dtype=None
dtype=None
in sum, prod and trace #666Resolve choice of conjugation in complex inner product
vecdot
#723Clarify broadcasting in linalg functions that accept an axis
Fix descriptions for constants in rendered specification
Clarify index array in
unique_all
unique_*
APIs #700values
and order ofcounts
inunique
APIs #752[ ] Add note clarifying__imatmul__
broadcast behavior__imatmul__
really be enforced? #509[ ] Add section indicating it's okay to duck type objects (finfo, constants)DLPack related
New APIs
copysign
copysign
function to the standard #593copysign
to the specification #693[ ] cbrtcbrt
#590cbrt
API. We can revisit in 2024.[ ] exp2exp2
function to the standard #591hypot
hypot
#544hypot
specification for computing the square root of the sum of squares #703[ ] copy (for copying data)copy
#495moveaxis
moveaxis
&swapaxes
#483searchsorted
searchsorted
to the specification #688searchsorted
to the specification #699[ ] angleangle
for computing the argument of a complex number #595[ ] Hermitian transposeInspection API namespace
clip
clip
#482clip
to the specification #715cumulative sum
[ ] cumulative prod[ ] topkk
largest elements #722repeat/tile
repeat
to the specification #690[ ] nan-reductionsnan*
reductions #621[ ] logsumexplogsumexp
#596Triage
Specification maintenance tasks
LU factorization
Anything more to say regarding libraries negotiating that they understand NumPy arrays?
Anything more to discuss for run-time version of API (static typing)?
Make dtypes obey Python hashing rules?
Specify that
__getitem__
and__setitem__
acceptsSupportsIndex
SupportsIndex
#383Special cases for +/-0 around branch cuts
Add batch support to
linalg.outer
linalg.outer
support batches of vectors #242Support for closeness comparison
Enforcing shape to accommodate data-dependent (unknown) dimensionality
Adding spec guidance regarding exceptions to positional-only arguments
The text was updated successfully, but these errors were encountered: