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

Verfügbar Release der Python-Bibliothek für wissenschaftliche Berechnungen NumPy 1.19, die auf die Arbeit mit mehrdimensionalen Arrays und Matrizen ausgerichtet ist und eine große Sammlung von Funktionen zur Implementierung verschiedener mit Matrizen verbundener Algorithmen bereitstellt. NumPy ist eine der gefragtesten Bibliotheken für wissenschaftliche Berechnungen. Der Projektcode ist in Python geschrieben, mit Optimierungen in C und wird verbreitet unter der BSD-Lizenz stehen.

In NumPy 1.19 wird die Unterstützung für Python 3.5 eingestellt und der Code zur Gewährleistung der Kompatibilität mit Python 2 entfernt (die Schicht numpy.compat bleibt vorerst erhalten). Unterstützte Versionen sind Python 3.6, 3.7 und 3.8. Die Entwicklung des Moduls numpy.random für die Arbeit mit Zufallsstichproben wurde verbessert. Die Unterstützung von Wheel-Paketen für NumPy auf der Architektur Aarch64 und bei der Verwendung der Python-Implementierung PyPy. wurde erweitert. Die Funktionalität von numpy.frompyfunc, np.str_, numpy.copy, numpy.linalg.multi_dot, numpy.count_nonzero und numpy.array_equal wurde verbessert. Die Fähigkeit des CPU, wie die Unterstützung von AVX, wurde genauer bestimmt. Eine Implementierung, die 5-7 Mal schneller ist, wurde hinzugefügt np.exp basierend auf AVX512, die für Eingabewerte vom Typ np.float64 verwendet wird.

Quelle: opennet.ru

60GB SSD 8Gb DDR4