NumPy Scientific Computing Python Library 1.22.0 veröffentlicht

Es ist eine Version der Python-Bibliothek für wissenschaftliches Rechnen NumPy 1.22 verfügbar, die sich auf die Arbeit mit mehrdimensionalen Arrays und Matrizen konzentriert und außerdem eine große Sammlung von Funktionen mit der Implementierung verschiedener Algorithmen im Zusammenhang mit der Verwendung von Matrizen bereitstellt. NumPy ist eine der beliebtesten Bibliotheken für wissenschaftliche Berechnungen. Der Projektcode ist in Python mit Optimierungen in C geschrieben und wird unter der BSD-Lizenz vertrieben.

In der neuen Version:

  • Die Arbeit zur Definition von Anmerkungen für den Hauptnamespace wurde abgeschlossen.
  • Es wurde eine vorläufige Version der Array-API vorgeschlagen, die dem Python-Array-API-Standard entspricht und in einem separaten Namespace implementiert ist. Ziel der neuen API ist es, Standardfunktionen für die Arbeit mit Arrays vorzubereiten, die auch in Anwendungen verwendet werden können, die auf anderen Bibliotheken wie CuPy und JAX basieren.
  • Das DLPack-Backend wurde implementiert und unterstützt das gleichnamige Format zum Austausch der Inhalte von Arrays (Tensoren) zwischen verschiedenen Frameworks.
  • Mit der Implementierung von Funktionen im Zusammenhang mit den Konzepten Quantil und Perzentil wurde eine Reihe von Methoden hinzugefügt.
  • Ein neuer benutzerdefinierter Speichermanager (numpy-allocator) wurde hinzugefügt.
  • Weitere Arbeiten zur Optimierung von Funktionen und Plattformen mithilfe von SIMD-Vektoranweisungen.
  • Die Unterstützung für Python 3.7 wurde eingestellt; Python 3.8-3.10 ist erforderlich.

Source: opennet.ru

Kommentar hinzufügen