Release van Python-bibliotheek voor wetenschappelijk computergebruik NumPy 1.22.0

Er is een release van de Python-bibliotheek voor wetenschappelijk computergebruik NumPy 1.22 beschikbaar, gericht op het werken met multidimensionale arrays en matrices, en die ook een grote verzameling functies biedt met de implementatie van verschillende algoritmen die verband houden met het gebruik van matrices. NumPy is een van de meest populaire bibliotheken die worden gebruikt voor wetenschappelijke berekeningen. De projectcode is geschreven in Python met behulp van optimalisaties in C en wordt gedistribueerd onder de BSD-licentie.

In de nieuwe versie:

  • Voltooid werk voor het definiëren van annotaties voor de hoofdnaamruimte.
  • Er is een voorlopige versie van de Array API voorgesteld, conform de Python Array API-standaard en geïmplementeerd in een aparte naamruimte. De nieuwe API is gericht op het gereedmaken van standaardfuncties voor het werken met arrays, die ook gebruikt kunnen worden in applicaties die gebaseerd zijn op andere bibliotheken, zoals CuPy en JAX.
  • De DLPack-backend is geïmplementeerd en biedt ondersteuning voor het gelijknamige formaat voor het uitwisselen van de inhoud van arrays (tensors) tussen verschillende frameworks.
  • Er is een reeks methoden toegevoegd met de implementatie van functies die verband houden met de concepten kwantiel en percentiel.
  • Een nieuwe aangepaste geheugenbeheerder toegevoegd (numpy-allocator).
  • Voortgezet werk aan het optimaliseren van functies en platforms met behulp van SIMD-vectorinstructies.
  • Ondersteuning voor Python 3.7 is stopgezet; Python 3.8-3.10 is vereist.

Bron: opennet.ru

Voeg een reactie