Ilmiy hisoblash uchun Python kutubxonasining NumPy 1.22 versiyasi mavjud bo'lib, u ko'p o'lchovli massivlar va matritsalar bilan ishlashga qaratilgan, shuningdek, matritsalardan foydalanish bilan bog'liq turli xil algoritmlarni amalga oshirish bilan funktsiyalarning katta to'plamini taqdim etadi. NumPy ilmiy hisob-kitoblar uchun ishlatiladigan eng mashhur kutubxonalardan biridir. Loyiha kodi Python-da C-dagi optimallashtirishlar yordamida yozilgan va BSD litsenziyasi ostida tarqatiladi.
Yangi versiyada:
- Asosiy nomlar maydoni uchun izohlarni aniqlash bo'yicha ish tugallandi.
- Array API ning Python Array API standartiga mos keladigan va alohida nom maydonida joriy qilingan dastlabki versiyasi taklif qilingan. Yangi API massivlar bilan ishlash uchun standart funksiyalarni tayyorlashga qaratilgan boβlib, ulardan CuPy va JAX kabi boshqa kutubxonalarga asoslangan ilovalarda ham foydalanish mumkin.
- Turli ramkalar o'rtasida massivlar (tensorlar) tarkibini almashish uchun bir xil nomdagi formatni qo'llab-quvvatlaydigan DLPack backend amalga oshirildi.
- Kvantil va persentil tushunchalari bilan bog'liq funktsiyalarni amalga oshirish bilan bir qator usullar qo'shildi.
- Yangi maxsus xotira menejeri qo'shildi (numpy-allocator).
- SIMD vektor ko'rsatmalaridan foydalangan holda funktsiyalar va platformalarni optimallashtirish bo'yicha ishlar davom ettirildi.
- Python 3.7-ni qo'llab-quvvatlash to'xtatildi; Python 3.8-3.10 talab qilinadi.
Manba: opennet.ru