Se ha lanzado la biblioteca Python para cálculos científicos NumPy 1.22, diseñada para trabajar con arreglos y matrices multidimensionales, además de proporcionar una gran colección de funciones con la implementación de varios algoritmos relacionados con el uso de matrices. NumPy es una de las bibliotecas más demandadas utilizadas para cálculos científicos. El código del proyecto está escrito en Python con optimizaciones en C y se distribuye bajo la licencia BSD.
En la nueva versión:
- Se ha completado el trabajo de definición de anotaciones para el espacio de nombres principal.
- Se ha propuesto un borrador preliminar de la API Array, que cumple con el estándar de la API Array de Python y se ha implementado en un espacio de nombres separado. La nueva API tiene como objetivo preparar funciones estándar para trabajar con arreglos, que se pueden utilizar en aplicaciones basadas en otras bibliotecas, como CuPy y JAX.
- Se ha implementado el backend DLPack, que proporciona soporte para el formato homónimo para intercambiar el contenido de arreglos (tensores) entre diferentes marcos.
- Se ha añadido un conjunto de métodos que implementan funciones relacionadas con los conceptos de cuartil y percentil.
- Se ha añadido un nuevo gestor de memoria personalizable (numpy-allocator).
- Se ha continuado el trabajo de optimización de funciones y plataformas utilizando instrucciones vectoriales SIMD.
- Se ha suspendido el soporte para Python 3.7; se requieren versiones de Python 3.8-3.10 para su funcionamiento.
Fuente: opennet.ru
