Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - NumPy01 июня 2011Оглавление: 1. NumPy 2. Пример это расширение языка Python, добавляющее поддержку больших многомерных массивов и матриц, вместе с большой библиотекой высокоуровневых математических функций для операций с этими массивами. Предшественник NumPy, Numeric, был изначально создан Jim Hugunin. NumPy - открытое программное обеспечение и имеет много разработчиков. МотивацияПоскольку Python - интерпретируемый язык, математические алгоритмы часто работают в нём гораздо медленнее чем в компилируемых языках, таких как C или даже Java. NumPy пытается решить эту проблему для большого количества вычислительных алгоритмов обеспечивая поддержку многомерных массивов и множество функций и операторов для работы с ними. Таким образом любой алгоритм который может быть выражен в основном как последовательность операций над массивами и матрицами работает также быстро как эквивалентный код написанный на C. NumPy можно рассматривать как хорошую свободную альтернативу MATLAB, поскольку язык программирования MATLAB внешне напоминает NumPy: оба они интерпретируемые, и оба позволяют пользователям писать быстрые программы пока большинство операций производятся над массивами или матрицами, а не над скалярами. Преимущество MATLAB в большом количестве доступных дополнительных тулбоксов, включая такие как пакет Simulink. Основные пакеты, дополняющие NumPy, это: SciPy библиотека, добавляющая больше MATLAB-подобной функциональности; Matplotlib пакет для создания графики в стиле MATLAB. Внутренне как MATLAB, так и NumPy основаны на библиотеке LAPACK, предназначенной для решения основных задач линейной алгебры. Просмотров: 3663
|