Blosc/python-blosc2

Array-api Linalg functions

Open

#476 opened on Sep 15, 2025

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Python (47 forks)auto 404
enhancementhelp wanted

Repository metrics

Stars
 (207 stars)
PR merge metrics
 (PR metrics pending)

Description

It might be nice to add the following functions to blosc2, which are included in the linalg module of the array-api standard. See src/blosc2/linalg.py for function signatures.

  • array_api_tests/test_linalg.py::test_cholesky
  • array_api_tests/test_linalg.py::test_cross
  • array_api_tests/test_linalg.py::test_det
  • array_api_tests/test_linalg.py::test_diagonal
  • array_api_tests/test_linalg.py::test_eigh
  • array_api_tests/test_linalg.py::test_eigvalsh
  • array_api_tests/test_linalg.py::test_inv
  • array_api_tests/test_linalg.py::test_linalg_matmul - add @ operator
  • array_api_tests/test_linalg.py::test_matmul
  • array_api_tests/test_linalg.py::test_matrix_norm
  • array_api_tests/test_linalg.py::test_matrix_power
  • array_api_tests/test_linalg.py::test_matrix_rank
  • array_api_tests/test_linalg.py::test_linalg_matrix_transpose
  • array_api_tests/test_linalg.py::test_matrix_transpose
  • array_api_tests/test_linalg.py::test_outer (but this can be optimised since chunks don't need to be decompressed)
  • array_api_tests/test_linalg.py::test_pinv
  • array_api_tests/test_linalg.py::test_qr
  • array_api_tests/test_linalg.py::test_slogdet
  • array_api_tests/test_linalg.py::test_solve
  • array_api_tests/test_linalg.py::test_svd
  • array_api_tests/test_linalg.py::test_svdvals
  • array_api_tests/test_linalg.py::test_linalg_tensordot
  • array_api_tests/test_linalg.py::test_tensordot
  • array_api_tests/test_linalg.py::test_trace
  • array_api_tests/test_linalg.py::test_linalg_vecdot
  • array_api_tests/test_linalg.py::test_vecdot
  • array_api_tests/test_linalg.py::test_vecdot_conj
  • array_api_tests/test_linalg.py::test_vector_norm

Contributor guide