Välja on antud Pythoni teaduslik arendusraamatukogu NumPy versioon 1.22, mis on suunatud mitmemõõtmeliste massiivide ja maatriksite töötlemiseks ning pakub ulatuslikku funktsioonide kogumikku mitmesuguste maatriksite kasutamisega seotud algoritmide rakendamiseks. NumPy on üks kõige nõutumaid raamatukogusid, mida kasutatakse teadusuuringutes. Projekti kood on kirjutatud Pythonis, kasutades siin optimiseerimist, ja see on litsentseeritud BSD litsentsi alusel.
Uues versioonis:
- Tööd peamise nimiruumiga seotud annotatsioonide määratlemiseks on lõpetatud.
- Esialgne Array API versioon on ettepanek, mis vastab Python Array API standardile ja on rakendatud eraldi nimiruumis. Uus API on suunatud standardsete funktsioonide ettevalmistamiseks massiivide töötlemiseks, mida saab kasutada ka muu hulgas teiste raamatukogude nagu CuPy ja JAX rakendustes.
- On rakendatud DLPack'i tagasiside, mis toetab samanimelist formaati massiivide (tensooride) sisu vahetamiseks erinevate raamistikute vahel.
- Lisatud meetodite komplekt, mis rakendab funktsioone, mis on seotud kvantiili ja persentiili mõistetega.
- Lisatud uus kohandatav mäluhaldur (numpy-allocator).
- Jätkuvalt toimub funktsioonide ja platvormide optimeerimise töö, kasutades SIMD-vektori juhiseid.
- Toetamine Python 3.7 on lõpetatud, vajalikud on Python 3.8–3.10 versioonid.
Allikas: opennet.ru
