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
