Veröffentlichung der Python-Bibliothek für wissenschaftliche Berechnungen NumPy 1.22.0

Die Veröffentlichung der Python-Bibliothek für wissenschaftliches Rechnen NumPy 1.22 ist erhältlich, die auf die Arbeit mit mehrdimensionalen Arrays und Matrizen ausgerichtet ist und eine große Sammlung von Funktionen mit Implementierungen verschiedener Algorithmen im Zusammenhang mit der Verwendung von Matrizen bietet. NumPy ist eine der am häufigsten verwendeten Bibliotheken für wissenschaftliche Berechnungen. Der Projektcode ist in Python geschrieben und nutzt Optimierungen in C und wird unter der BSD-Lizenz verbreitet.

In der neuen Version:

  • Die Arbeiten zur Bestimmung der Annotationen für den Haupt-Namespace sind abgeschlossen.
  • Ein vorläufiger API-Entwurf für Array wurde vorgeschlagen, der dem Standard Python Array API entspricht und in einem separaten Namespace implementiert ist. Die neue API verfolgt das Ziel, Standardschnittstellen für die Arbeit mit Arrays bereitzustellen, die auch in Anwendungen auf Basis anderer Bibliotheken wie CuPy und JAX verwendet werden können.
  • Ein DLPack-Backend wurde implementiert, das Unterstützung für das gleichnamige Format für den Austausch von Array-Inhalten (Tensoren) zwischen verschiedenen Frameworks bietet.
  • Ein Satz von Methoden mit Implementierungen von Funktionen zu den Konzepten Quantil und Perzentil wurde hinzugefügt.
  • Ein neuer anpassbarer Speicher-Manager (numpy-allocator) wurde hinzugefügt.
  • Die Arbeiten an der Optimierung von Funktionen und Plattformen unter Verwendung von Vektor-Computing-Instruktionen SIMD wurden fortgesetzt.
  • Die Unterstützung für Python 3.7 wurde eingestellt, es sind die Versionen Python 3.8-3.10 erforderlich.

Quelle: opennet.ru

60GB SSD 8Gb DDR4