PDL (Perl Data Language) дает стандартному Perl способность компактно сохранять и быстро манипулировать большими N-размерными областями общих данных в научных вычислениях. PDL превращает Perl в множественно-ориентированный, числовой язык, похожий на такие комерческие пакеты, как IDL и MatLab.
PDL предоставляет обширную числовую и полу-числовую функциональность с поддержкой двух- и трехмерной визуализации, а так же разнообразие форматов ввода/вывода. Целью является разрешение PDL взаимодействовать с разнообразием внешних числолвых пакетов, графических и визуализирующих систем. Простое взаимодействие с такими системами является одним из основных достоинств PDL.
Адрес (HTTP): http://prdownloads.sourceforge.net/pdl/PDL-2.4.2.tar.gz
Контрольная сумма: edd056a006eae8b46e8ef804b9774a93
Размер: 2.1 MB
Требуемое дисковое пространство: 74 MB
Расчетное время сборки: 2.56 SBU
PDL является набором из более чем 90 модулей Perl. Некоторые из этих модулей требуют дополнительные библиотеки и/или модули Perl для полной функциональности. Ниже перечислены модули, которые требуют дополнительные программы или конфигурацию. Если вам не нужна особая функциональность модулей, то вам не надо устанавливать их зависимости. Дерево зависимостей для каждого модуля перечислено вниз, что означает необходимость начинать работу сверху дерева модуля. Зависимости перечислены в таком же порядке, как и в файле DEPENDENCIES, находящемся в дереве исходников пакета.
Модуль PDL::NiceSlice используется для расширения синтаксиса части PDL. “Разделение на части” это термин, используемый в процессах создания пересекающихся разделов или части объекта PDL.
Модуль Inline::Pdlpp позволяет вам описать быстрый PP код в строчках ваших скриптов.
perldl это простая оболочка (написанная на Perl), позволяющая интерактивное использование PDL.
Модуль PDL::Graphics::TriD включает общий 3D интерфейс черчения для PDL. Поддерживаются точки, линии и поверхности (в числе других объектов).
OpenGL (XFree86-4.4.0 или X.org-6.8.2)
Модуль PDL::Graphics::PGPLOT является удобным интерфейсом к командам PGPLOT, выполненный использованием объектно-ориентированным пакетом PGPLOT в модуле PDL::Graphics::PGPLOT::Window.
GCC-3.4.1 (компилятор Fortran)
X (XFree86-4.4.0 или X.org-6.8.2), LessTif-0.94.0, Tk-8.4.9 и GCC-3.4.1 (компилятор Fortran)
Модуль PDL::Graphics::PLPLOT является простым интерфейсом к библиотеке PLplot.
pkgconfig-0.15.0, X (XFree86-4.4.0 или X.org-6.8.2), GTK+-1.2.10, FreeType-2.1.9, GD, SVGAlib, GNOME Libraries-1.4.2, J2SDK-1.4.2, Tk-8.4.9, Python-2.4 (с Числовым Расширением), GCC-3.4.1 (компилятор Fortran), SWIG, iTcl
Модуль PDL::Graphics::IIS предоставляет интерфейс к любому “устройству” отображения изображений, поддерживающем “IIS протокол”.
X (XFree86-4.4.0 или X.org-6.8.2)
X (XFree86-4.4.0 или X.org-6.8.2) и Tk-8.4.9
Модуль PDL::Graphics::Karma является интерфейсом к приложениям визуализации Karma.
X (XFree86-4.4.0 или X.org-6.8.2)
Замечание: Вам может понадобиться изменить строчку WHERE_KARMA => undef в файле perldl.conf в дереве исходников для указания на вашу установку Karma
Модуль PDL::IO::Pic включает I/O для многих популярных форматов изображений использованием xxxtopnm и pnmtoxxx преобразователей из пакета Netpbm и преобразователей cjpeg и djpeg. Он так же содержит шаблон wmpeg для записи MPEG фильмов из представленного множества изображений.
Модуль PDL::Slatec предназначен для двух целей - предоставления интерфейса частям библиотеки slatec и показывает, как сопрягать PDL с внешней библиотекой. Модуль предоставляет шаблоны для манипулирования матрицами, вычисления FFT, размещения данных, используя полиномы, и интерполирования/интегрирования данных, используя кубическую интерполяцию Hermite.
GCC-3.4.1 (компилятор Fortran)
Модуль PDL::GSL является интерфейсом к функциям, предоставляемым Gnu Scientific Library.
Модуль PDL::FFTW является способом связи PDL с библиотекой FFTW. Он похож на стандартный шаблон FFT но обычно он более быстрый и имеет поддержку для реальных изменений.
Модуль PDL::IO::Browser является 2D курсором браузера терминала данных.
Нет дополнительных программ, необходимых для использования этого модуля. По умолчанию модуль не устанавливается, поскольку некоторые платформы не предоставляют curses-совместимую библиотеку. Для включения модуля выполните следующую команду:
sed -i -e "s/WITH_IO_BROWSER => 0/WITH_IO_BROWSER => 1/" \
perldl.conf
Установим PDL (и все зависящие модули Perl) запуском следующих команд:
perl Makefile.PL &&
make &&
make test
А теперь, как пользователь root:
make install
Смотрите http://pdl.sourceforge.net/PDLdocs/perldl.html#the startup file ~/.perldlrc для информации о конфигурации perldl для удовлетворения ваших потребностей.
Последнее обновление 2005-02-08 19:52:39 -0700