Выпуск Python-бібліятэкі для навуковых вылічэнняў NumPy 1.17.0

Адбыўся рэліз Python-бібліятэкі для навуковых вылічэнняў NumPy 1.17, арыентаванай на працу з шматмернымі масівамі і матрыцамі, а таксама якая прадстаўляе вялікую калекцыю функцый з рэалізацыяй розных алгарытмаў, звязаных з выкарыстаннем матрыц. NumPy з'яўляецца адной з найбольш запатрабаваных бібліятэк, якія выкарыстоўваюцца для навуковых разлікаў. Код праекта напісаны на мове Python з ужываннем аптымізацый на мове Сі і распаўсюджваецца пад ліцэнзіяй BSD.

Выпуск NumPy 1.17 адметны унясеннем аптымізацый, істотна якія падвышаюць прадукцыйнасць некаторых аперацый, і спыненнем падтрымкі Python 2.7. Для працы зараз неабходна наяўнасць Python 3.5-3.7. Сярод іншых змены:

  • Рэалізацыя модуля FFT (Fast Fourier Transforms) для выканання хуткага пераўтварэння Фур'е пераведзена з fftpack на хутчэйшы і дакладны pocketfft.
  • У склад уключаны новы модуль, які пашыраецца.
    random, які прапануе на выбар чатыры генератара псеўдавыпадковых лікаў (MT19937, PCG64, Philox і SFC64) і рэалізуе палепшаны метад фарміравання энтрапіі ва ўмовах выкарыстання ў паралельна выкананых працэсах.

  • Дададзеныя алгарытмы паразраднай (radix) і гібрыднай (timsort) сартавання, якія аўтаматычна выбіраюцца ў залежнасці ад тыпу дадзеных.
  • Па змаўчанні ўключана магчымасць перавызначэння функцый NumPy.

Крыніца: opennet.ru

Дадаць каментар