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
Here is a possible plan of attack. This is not in any particular order (since it would depend on what the demand is), but I've tried to tease out the dependencies between functions. Apart from some simpler array functions, most of the linalg functions depend on factorization functions like cholesky, lu, qr, or svd.
simple functions (cross, diagonal, trace)
cross can be implemented using moveaxes, multiply (following NumPy)
diagonal has a fairly straightforward chunked algorithm (following Dask)
This issue tracks the work needed to support the remaining linear algebra functions from the Python array API standard.
The current Cubed coverage status for the linalg extension can be found at https://github.com/cubed-dev/cubed/blob/main/api_status.md#linear-algebra-extension
cholesky
cross
det
diagonal
eigh
eigvalsh
inv
matrix_norm
matrix_power
matrix_rank
pinv
slogdet
solve
trace
vector_norm
The text was updated successfully, but these errors were encountered: