RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Beyond Linux From Scratch. Версия 6.0

Глава 12. Программирование

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 .

  • Контрольная сумма: 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.

Поиск

 

Найди своих коллег!