PDL-2.4.2

Введение в PDL

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

  • Адрес (FTP):

  • Контрольная сумма: edd056a006eae8b46e8ef804b9774a93

  • Размер: 2.1 MB

  • Требуемое дисковое пространство: 74 MB

  • Расчетное время сборки: 2.56 SBU

Зависимости PDL

PDL является набором из более чем 90 модулей Perl. Некоторые из этих модулей требуют дополнительные библиотеки и/или модули Perl для полной функциональности. Ниже перечислены модули, которые требуют дополнительные программы или конфигурацию. Если вам не нужна особая функциональность модулей, то вам не надо устанавливать их зависимости. Дерево зависимостей для каждого модуля перечислено вниз, что означает необходимость начинать работу сверху дерева модуля. Зависимости перечислены в таком же порядке, как и в файле DEPENDENCIES, находящемся в дереве исходников пакета.

PDL::NiceSlice

Модуль PDL::NiceSlice используется для расширения синтаксиса части PDL. “Разделение на части” это термин, используемый в процессах создания пересекающихся разделов или части объекта PDL.

Inline::Pdlpp

Модуль Inline::Pdlpp позволяет вам описать быстрый PP код в строчках ваших скриптов.

perldl

perldl это простая оболочка (написанная на Perl), позволяющая интерактивное использование PDL.

PDL::Graphics::TriD

Модуль PDL::Graphics::TriD включает общий 3D интерфейс черчения для PDL. Поддерживаются точки, линии и поверхности (в числе других объектов).

PDL::Graphics::PGPLOT

Модуль PDL::Graphics::PGPLOT является удобным интерфейсом к командам PGPLOT, выполненный использованием объектно-ориентированным пакетом PGPLOT в модуле PDL::Graphics::PGPLOT::Window.

PDL::Graphics::PLPLOT

Модуль PDL::Graphics::PLPLOT является простым интерфейсом к библиотеке PLplot.

PDL::Graphics::IIS

Модуль PDL::Graphics::IIS предоставляет интерфейс к любому “устройству” отображения изображений, поддерживающем “IIS протокол”.

PDL::Graphics::Karma

Модуль PDL::Graphics::Karma является интерфейсом к приложениям визуализации Karma.

Замечание: Вам может понадобиться изменить строчку WHERE_KARMA => undef в файле perldl.conf в дереве исходников для указания на вашу установку Karma

PDL::IO::Pic

Модуль PDL::IO::Pic включает I/O для многих популярных форматов изображений использованием xxxtopnm и pnmtoxxx преобразователей из пакета Netpbm и преобразователей cjpeg и djpeg. Он так же содержит шаблон wmpeg для записи MPEG фильмов из представленного множества изображений.

PDL::Slatec

Модуль PDL::Slatec предназначен для двух целей - предоставления интерфейса частям библиотеки slatec и показывает, как сопрягать PDL с внешней библиотекой. Модуль предоставляет шаблоны для манипулирования матрицами, вычисления FFT, размещения данных, используя полиномы, и интерполирования/интегрирования данных, используя кубическую интерполяцию Hermite.

PDL::GSL

Модуль PDL::GSL является интерфейсом к функциям, предоставляемым Gnu Scientific Library.

PDL::FFTW

Модуль PDL::FFTW является способом связи PDL с библиотекой FFTW. Он похож на стандартный шаблон FFT но обычно он более быстрый и имеет поддержку для реальных изменений.

PDL::IO::Browser

Модуль PDL::IO::Browser является 2D курсором браузера терминала данных.

Нет дополнительных программ, необходимых для использования этого модуля. По умолчанию модуль не устанавливается, поскольку некоторые платформы не предоставляют curses-совместимую библиотеку. Для включения модуля выполните следующую команду:

sed -i -e "s/WITH_IO_BROWSER => 0/WITH_IO_BROWSER => 1/" \ perldl.conf
PDL::IO::NDF

Модуль PDL::IO::NDF добавляет способности простого чтения и записи N-размерных Starlink файлов данных.

Установка PDL

Установим PDL (и все зависящие модули Perl) запуском следующих команд:

perl Makefile.PL && make && make test

А теперь, как пользователь root:

make install

Конфигурация PDL

Файлы конфигурации

~/.perldlrc и local.perldlrc в текущей директории

Конфигурационная информация

Смотрите http://pdl.sourceforge.net/PDLdocs/perldl.html#the startup file ~/.perldlrc для информации о конфигурации perldl для удовлетворения ваших потребностей.

Содержание

Установленные программы: pdl, pdldoc, perldl и pptemplate
Установленные модули: более 90 индивидуальных модулей Perl
Установленные директории: /usr/lib/perl5/site_perl/5.8.5/i686-linux/{,auto/}PDL

Короткое описание

pdl

бинарная программа, вызываемая из скриптов PDL, которые используются для связи с perldl.

pdldoc

интерфейс оболочки к документации PDL.

perldl

простая оболочка (написанная на Perl) для интерактивного использования PDL.

pptemplate

скрипт для генерации Makefile.PL и каракаса PP файла.

Последнее обновление 2005-02-08 19:52:39 -0700