Sortie de la bibliothèque Python pour le calcul scientifique NumPy 1.22.0

Une version de la bibliothèque Python pour le calcul scientifique NumPy 1.22 est disponible, axée sur le travail avec des tableaux et des matrices multidimensionnels, et fournissant également une large collection de fonctions avec la mise en œuvre de divers algorithmes liés à l'utilisation de matrices. NumPy est l'une des bibliothèques les plus populaires utilisées pour les calculs scientifiques. Le code du projet est écrit en Python à l'aide d'optimisations en C et est distribué sous licence BSD.

Dans la nouvelle version:

  • Travaux terminés sur la définition des annotations pour l'espace de noms principal.
  • Une version préliminaire de l'API Array a été proposée, conforme au standard Python Array API et implémentée dans un espace de noms distinct. La nouvelle API vise à préparer des fonctions standard pour travailler avec des tableaux, qui peuvent également être utilisées dans des applications basées sur d'autres bibliothèques, telles que CuPy et JAX.
  • Le backend DLPack a été implémenté, prenant en charge le format du même nom pour échanger le contenu des tableaux (tenseurs) entre différents frameworks.
  • Un ensemble de méthodes a été ajouté avec la mise en œuvre de fonctions liées aux notions de quantile et de centile.
  • Ajout d'un nouveau gestionnaire de mémoire personnalisé (numpy-allocator).
  • Poursuite des travaux d'optimisation des fonctions et des plateformes à l'aide d'instructions vectorielles SIMD.
  • La prise en charge de Python 3.7 a été interrompue ; Python 3.8-3.10 est requis.

Source: opennet.ru

Ajouter un commentaire