NumPy

NumPy

Mодифицированная лицензия BSD.

NumPy — библиотека с открытым исходным кодом для языка программирования Python.

Возможности:

  • поддержка многомерных массивов (включая матрицы);
  • поддержка высокоуровневых математических функций, предназначенных для работы с многомерными массивами.

Платформы:UNIX-подобные операционные системы, macOS и Microsoft Windows

 

Преимущества

Математические алгоритмы, реализованные на интерпретируемых языках (например, Python), часто работают гораздо медленнее тех же алгоритмов, реализованных на компилируемых языках (например, Фортран, Си, Java).

Библиотека NumPy предоставляет реализации вычислительных алгоритмов (в виде функций и операторов), оптимизированные для работы с многомерными массивами. В результате любой алгоритм, который может быть выражен в виде последовательности операций над массивами (матрицами) и реализованный с использованием NumPy, работает так же быстро, как эквивалентный код, выполняемый в MATLAB.