Llyfrgell Python Cyfrifiadura Gwyddonol NumPy 1.22.0 Wedi'i ryddhau

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

Ychwanegu sylw