NumPy 1.22.0 илимий эсептөө үчүн Python китепканасынын чыгарылышы

Көп өлчөмдүү массивдер жана матрицалар менен иштөөгө багытталган, ошондой эле матрицаларды колдонууга байланыштуу ар кандай алгоритмдерди ишке ашыруу менен функциялардын чоң жыйнагын камсыз кылуучу илимий эсептөөчү NumPy 1.22 үчүн Python китепканасынын релизи бар. NumPy илимий эсептөөлөр үчүн колдонулган эң популярдуу китепканалардын бири. Долбоордун коду C тилиндеги оптималдаштырууну колдонуу менен Python тилинде жазылган жана BSD лицензиясы боюнча таратылат.

Жаңы версияда:

  • Негизги аттар мейкиндиги үчүн аннотацияларды аныктоо боюнча иштер аяктады.
  • Python Array API стандартына ылайыктуу жана өзүнчө аттар мейкиндигинде ишке ашырылган Array API'нин алдын ала версиясы сунушталды. Жаңы API массивдер менен иштөө үчүн стандарттуу функцияларды даярдоого багытталган, аларды CuPy жана JAX сыяктуу башка китепканалардын негизиндеги тиркемелерде да колдонсо болот.
  • Массивдердин (тензорлордун) мазмунун ар түрдүү фреймворктор арасында алмашуу үчүн бир эле аталыштагы форматты колдоону камсыз кылуучу DLPack сервери ишке ашырылган.
  • Квантиль жана процентиль түшүнүктөрүнө тиешелүү функцияларды ишке ашыруу менен методдордун комплекси кошулган.
  • Жаңы ыңгайлаштырылган эстутум менеджери (numpy-бөлүүчү) кошулду.
  • SIMD вектордук инструкцияларын колдонуу менен функцияларды жана платформаларды оптималдаштыруу боюнча иштерди улантуу.
  • Python 3.7 үчүн колдоо токтотулду; Python 3.8-3.10 талап кылынат.

Source: opennet.ru

Комментарий кошуу