Олон хэмжээст массив, матрицтай ажиллахад чиглэгдсэн шинжлэх ухааны тооцоололд зориулсан Python номын сангийн NumPy 1.22 хувилбар гарсан бөгөөд матрицыг ашиглахтай холбоотой янз бүрийн алгоритмуудыг хэрэгжүүлэх олон функцүүдийн цуглуулгатай. NumPy бол шинжлэх ухааны тооцоололд ашигладаг хамгийн алдартай номын сангуудын нэг юм. Төслийн код нь Python хэл дээр C хэл дээрх оновчлолыг ашиглан бичигдсэн бөгөөд BSD лицензийн дагуу түгээгддэг.
Шинэ хувилбарт:
- Үндсэн нэрийн талбайн тэмдэглэгээг тодорхойлох ажил дууссан.
- Python Array API стандартад нийцсэн, тусдаа нэрийн талбарт хэрэгжсэн Array API-ийн урьдчилсан хувилбарыг санал болгосон. Шинэ API нь CuPy, JAX зэрэг бусад сангууд дээр суурилсан программуудад ашиглагдах массивуудтай ажиллах стандарт функцээр хангах зорилготой юм.
- Төрөл бүрийн хүрээ хооронд массив (тензор) агуулгыг солилцох DLPack форматыг дэмжих DLPack backend хэрэгжсэн.
- Квантиль ба хувь хэмжээ гэсэн ойлголттой холбоотой функцуудыг хэрэгжүүлэх аргачлалын багц нэмэгдсэн.
- Шинэ тохируулах боломжтой санах ойн менежер (numpy-allocator) нэмсэн.
- SIMD векторын зааврыг ашиглан функц, платформыг оновчтой болгох ажлыг үргэлжлүүлэв.
- Python 3.7-ийн дэмжлэгийг зогсоосон тул Python 3.8-3.10 шаардлагатай.
Эх сурвалж: opennet.ru
