Spec-Zone.ru › Octave 9

Предыдущая: Инструменты сборки, Вверх: Зависимости сборки [Содержание][Индекс]

E.1.3 Внешние пакеты ¶

Требуются следующие внешние пакеты:

BLAS

Библиотека базовых подпрограмм линейной алгебры. Для лучшей производительности рекомендуются ускоренные библиотеки BLAS, такие как OpenBLAS (https://www.openblas.net/) или ATLAS (http://math-atlas.sourceforge.net). Реализация по умолчанию (http://www.netlib.org/blas) медленная и содержит ошибки в некоторых крайних случаях.

LAPACK

Пакет линейной алгебры (http://www.netlib.org/lapack).

PCRE

Библиотека регулярных выражений, совместимых с Perl (https://www.pcre.org).

Следующий внешний пакет является необязательным, но его использование настоятельно рекомендуется:

GNU Readline

Библиотека редактирования командной строки (https://www.gnu.org/s/readline).

Если вы хотите скомпилировать Octave без установленного GNU Readline, необходимо использовать опцию --disable-readline при запуске скрипта конфигурации.

Следующие внешние пакеты программного обеспечения являются необязательными. Octave может быть скомпилирован без них, но некоторые функции могут отсутствовать:

ARPACK

Библиотека для решения задач больших размеров по собственным значениям (https://forge.scilab.org/index.php/p/arpack-ng). ARPACK необходим для предоставления функций eigs и svds.

cURL

Библиотека для передачи данных с помощью синтаксиса URL (https://curl.haxx.se). cURL необходим для предоставления функций urlread и urlwrite и класса ftp.

FFTW3

Библиотека для вычисления дискретных преобразований Фурье (http://www.fftw.org). FFTW3 используется для повышения производительности функций, вычисляющих дискретные преобразования Фурье (fft, ifft, fft2, и т. д.)

FLTK

Портативная инструментальная среда графического интерфейса (http://www.fltk.org). FLTK может использоваться для отображения окон функций Octave, основанных на OpenGL.

fontconfig

Библиотека для настройки и настройки доступа к шрифтам (https://www.freedesktop.org/wiki/Software/fontconfig). Fontconfig используется для управления шрифтами в графических функциях Octave, основанных на OpenGL.

FreeType

Портативный движок шрифтов (https://www.freetype.org). FreeType используется для рендеринга шрифтов в графических функциях Octave, основанных на OpenGL.

GLPK

GNU пакет линейного программирования (https://www.gnu.org/software/glpk). GPLK необходим для функции glpk.

gl2ps

Библиотека печати OpenGL в PostScript (https://www.geuz.org/gl2ps/). gl2ps необходим для печати при использовании графических интерфейсов, основанных на OpenGL (в настоящее время FLTK или Qt).

gnuplot

Интерактивная программа графики (http://www.gnuplot.info). gnuplot может использоваться в качестве графического рендерера для Octave; до Octave 4.0, gnuplot был стандартным рендерером графики.

GraphicsMagick++

Библиотека обработки изображений (http://www.graphicsmagick.org). GraphicsMagick++ используется для предоставления функций imread и imwrite.

HDF5

Библиотека для обработки портативных файлов данных (https://www.hdfgroup.org/HDF5). HDF5 требуется для команд Octave load и save для чтения и записи файлов данных в формате HDF.

Java Development Kit

Компилятор и библиотеки языка программирования Java. Рекомендуется использовать бесплатную реализацию OpenJDK (http://openjdk.java.net/), хотя другие реализации JDK могут также работать. Java требуется для вызова функций Java изнутри Octave.

OpenGL

API для портативной графики 2D и 3D (https://www.opengl.org). Реализация OpenGL может использоваться для предоставления рендерера для функций графики Octave. Графические функции Octave, основанные на OpenGL, как правило, превосходят функции графики, основанные на gnuplot, потому что данные графиков могут отображаться непосредственно, вместо отправки данных и команд в gnuplot для интерпретации и отображения. С Octave 4.0, стандартным рендерером графики ("qt") является OpenGL.

PortAudio

PortAudio (http://www.portaudio.com/) предоставляет очень простой API для записи и/или воспроизведения звука с помощью простой функции обратного вызова или интерфейса блокирующего чтения/записи. Он необходим для функций обработки звука audioplayer, audiorecorder, и audiodevinfo.

Qhull

Библиотека вычислительной геометрии (http://www.qhull.org). Qhull необходим для предоставления функций convhull, convhulln, delaunay, delaunayn, voronoi, и voronoin.

QRUPDATE

Библиотека обновления QR-факторизации (https://sourceforge.net/projects/qrupdate). QRUPDATE используется для повышения производительности функций qrdelete, qrinsert, qrshift, и qrupdate.

QScintilla

Подсветка и манипуляции исходного кода; порт Qt для Scintilla (http://www.riverbankcomputing.co.uk/software/qscintilla). QScintilla используется для подсветки синтаксиса и автодополнения кода в графическом интерфейсе.

Qt

Библиотеки графического интерфейса и утилиты (https://www.qt.io). Qt необходим для построения графического интерфейса. Это большая система, но требуются только модули GUI, core и сети. С Octave 4.0, стандартным рендерером графики ("qt") является Qt, который базируется на OpenGL.

RapidJSON

Быстрый парсер/генератор JSON для C++ со стилями API SAX/DOM (https://rapidjson.org/). RapidJSON необходим для чтения или записи из файлов JSON с функциями jsondecode и jsonencode.

SuiteSparse

Библиотека факторизации разреженных матриц (http://faculty.cse.tamu.edu/davis/suitesparse.html). SuiteSparse требуется для предоставления факторизаций разреженных матриц и решения линейных уравнений для разреженных систем.

SUNDIALS

Комплект решателей обыкновенных дифференциальных уравнений (ОДУ) ode15i и ode15s (https://computation.llnl.gov/projects/sundials).

zlib

Библиотека сжатия данных (https://zlib.net). Библиотека zlib необходима для команд Octave load и save для обработки сжатых данных, включая файлы MAT v5 MATLAB.

Предыдущая: Инструменты сборки, Вверх: Зависимости сборки [Содержание][Индекс]

© 1996–2023 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.
Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.2.0/External-Packages.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API