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 ::IO::NDF добавляет способности простого чтения и записи N-размерных Starlink-файлов данных.
Установим PDL (и все зависящие модули Perl) запуском следующих команд:
perl Makefile.PL &&
make &&
make test
А теперь, как пользователь root:
make install
~/.perldlrc и local.perldlrc в текущем каталоге.
Смотрите http://pdl.sourceforge.net/PDLdocs/perldl.html#the startup file ~/.perldlrc для получения информации о конфигурации perldl для удовлетворения Ваших потребностей.
Бинарная программа, вызываемая из скриптов PDL, которые используются для связи с perldl.
Интерфейс оболочки к документации PDL.
Простая оболочка (написанная на Perl) для интерактивного использования PDL.
Скрипт для генерации Makefile.PL и каракаса PP-файла.
Последнее обновление 2005-02-08 19:52:39 -0700.