Está dispoñible unha versión da biblioteca Python para computación científica NumPy 1.22, centrada en traballar con matrices e matrices multidimensionais, e tamén ofrece unha gran colección de funcións coa implementación de varios algoritmos relacionados co uso de matrices. NumPy é unha das bibliotecas máis populares utilizadas para os cálculos científicos. O código do proxecto está escrito en Python usando optimizacións en C e distribúese baixo a licenza BSD.
Na nova versión:
- Rematou o traballo de definición de anotacións para o espazo de nomes principal.
- Propúxose unha versión preliminar da API Array, conforme ao estándar da API de Python Array e implementada nun espazo de nomes separado. A nova API está dirixida a preparar funcións estándar para traballar con matrices, que tamén se poden utilizar en aplicacións baseadas noutras bibliotecas, como CuPy e JAX.
- Implementouse o backend DLPack, que ofrece soporte para o formato do mesmo nome para o intercambio de contidos de matrices (tensores) entre diferentes frameworks.
- Engadiuse un conxunto de métodos coa implementación de funcións relacionadas cos conceptos de cuantil e percentil.
- Engadiuse un novo xestor de memoria personalizado (numpy-allocator).
- Traballo continuo na optimización de funcións e plataformas mediante instrucións vectoriales SIMD.
- O soporte para Python 3.7 foi descontinuado; é necesario Python 3.8-3.10.
Fonte: opennet.ru