È disponibile il rilascio della libreria Python per computazione scientifica NumPy 1.22, progettata per lavorare con array e matrici multidimensionali e che offre una vasta collezione di funzioni per diverse implementazioni di algoritmi legati all'uso delle matrici. NumPy è una delle librerie più richieste per i calcoli scientifici. Il codice del progetto è scritto in Python e ottimizzato in C e viene distribuito con licenza BSD.
Nella nuova versione:
- Completato il lavoro per la definizione delle annotazioni del namespace principale.
- Proposta una versione preliminare dell'API Array, conforme allo standard Python Array API e implementata in un namespace separato. La nuova API è destinata a preparare funzioni standard per lavorare con gli array, che possono essere utilizzate anche in applicazioni basate su altre librerie come CuPy e JAX.
- Implementato il backend DLPack, che fornisce supporto per il formato omonimo per lo scambio di contenuti tra array (tensori) tra diversi framework.
- Aggiunto un insieme di metodi che implementano funzioni relative ai concetti di quantile e percentile.
- È stato aggiunto un nuovo gestore della memoria personalizzabile (numpy-allocator).
- Continuato il lavoro di ottimizzazione delle funzioni e delle piattaforme utilizzando le istruzioni SIMD.
- Interrotta la supporto per Python 3.7, sono richieste le versioni Python 3.8-3.10.
Fonte: opennet.ru
