Κυκλοφόρησε το NumPy Scientific Computing Python Library 1.22.0

Διατίθεται μια έκδοση της βιβλιοθήκης Python για επιστημονικούς υπολογισμούς NumPy 1.22, η οποία επικεντρώνεται στην εργασία με πολυδιάστατους πίνακες και πίνακες και παρέχει επίσης μια μεγάλη συλλογή συναρτήσεων με την υλοποίηση διαφόρων αλγορίθμων που σχετίζονται με τη χρήση πινάκων. Η NumPy είναι μια από τις πιο δημοφιλείς βιβλιοθήκες που χρησιμοποιείται για επιστημονικούς υπολογισμούς. Ο κώδικας του έργου είναι γραμμένος σε Python χρησιμοποιώντας βελτιστοποιήσεις σε C και διανέμεται με την άδεια BSD.

Στη νέα έκδοση:

  • Ολοκληρώθηκε η εργασία για τον καθορισμό σχολιασμών για τον κύριο χώρο ονομάτων.
  • Έχει προταθεί μια προκαταρκτική έκδοση του Array API, σύμφωνα με το πρότυπο Python Array API και υλοποιείται σε ξεχωριστό χώρο ονομάτων. Το νέο API στοχεύει στην προετοιμασία τυπικών συναρτήσεων για εργασία με πίνακες, οι οποίες μπορούν επίσης να χρησιμοποιηθούν σε εφαρμογές που βασίζονται σε άλλες βιβλιοθήκες, όπως το CuPy και το JAX.
  • Το backend DLPack έχει υλοποιηθεί, παρέχοντας υποστήριξη για την ομώνυμη μορφή για την ανταλλαγή των περιεχομένων των πινάκων (τανυστές) μεταξύ διαφορετικών πλαισίων.
  • Προστέθηκε ένα σύνολο μεθόδων με την υλοποίηση συναρτήσεων που σχετίζονται με τις έννοιες του ποσοστού και του εκατοστημόριου.
  • Προστέθηκε μια νέα προσαρμοσμένη διαχείριση μνήμης (numpy-allocator).
  • Συνεχίστηκε η εργασία για τη βελτιστοποίηση λειτουργιών και πλατφορμών χρησιμοποιώντας διανυσματικές οδηγίες SIMD.
  • Η υποστήριξη για Python 3.7 έχει διακοπεί, απαιτείται Python 3.8-3.10.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο