Mae datganiad o lyfrgell Python ar gyfer cyfrifiadura gwyddonol NumPy 1.22 ar gael, sy'n canolbwyntio ar weithio gydag araeau a matricsau amlddimensiwn, a hefyd yn darparu casgliad mawr o swyddogaethau gyda gweithredu amrywiol algorithmau sy'n ymwneud â defnyddio matricsau. NumPy yw un o'r llyfrgelloedd mwyaf poblogaidd a ddefnyddir ar gyfer cyfrifiadau gwyddonol. Mae cod y prosiect wedi'i ysgrifennu yn Python gan ddefnyddio optimizations yn C ac yn cael ei ddosbarthu o dan y drwydded BSD.
Yn y fersiwn newydd:
- Wedi cwblhau gwaith ar ddiffinio anodiadau ar gyfer y prif ofod enw.
- Mae fersiwn rhagarweiniol o'r API Array wedi'i gynnig, sy'n cydymffurfio â safon API Array Python a'i roi ar waith mewn gofod enw ar wahân. Nod yr API newydd yw paratoi swyddogaethau safonol ar gyfer gweithio gydag araeau, y gellir eu defnyddio hefyd mewn cymwysiadau sy'n seiliedig ar lyfrgelloedd eraill, megis CuPy a JAX.
- Mae'r cefn DLPack wedi'i weithredu, gan ddarparu cefnogaeth ar gyfer fformat yr un enw ar gyfer cyfnewid cynnwys araeau (tensorau) rhwng gwahanol fframweithiau.
- Mae set o ddulliau wedi'u hychwanegu gyda gweithredu swyddogaethau sy'n ymwneud â chysyniadau maintioli a chanradd.
- Ychwanegwyd rheolwr cof personol newydd (dyrannwr numpy).
- Gwaith parhaus ar optimeiddio swyddogaethau a llwyfannau gan ddefnyddio cyfarwyddiadau fector SIMD.
- Mae cefnogaeth i Python 3.7 wedi dod i ben; mae angen Python 3.8-3.10.
Ffynhonnell: opennet.ru
