Випуск 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) та гібридної (таймсорт) сортування, які автоматично вибираються в залежності від типу даних.
  • За умовчанням увімкнено можливість перевизначення функцій NumPy.

Джерело: opennet.ru

Додати коментар або відгук