Scientific Programming Language
Project homepage: https://www.octave.org
Description
GNU Octave is a high-level language, primarily intended for numerical
computations. It provides a convenient command line interface for
solving linear and nonlinear problems numerically, and for performing
other numerical experiments using a language that is mostly compatible
with Matlab. It may also be used as a batch-oriented language.
Octave has extensive tools for solving common numerical linear algebra
problems, finding the roots of nonlinear equations, integrating
ordinary functions, manipulating polynomials, and integrating ordinary
differential and differential-algebraic equations. It is easily extensible
and customizable via user-defined functions written in Octave's own
language, or using dynamically loaded modules written in C++, C, Fortran,
or other languages.
Package information
- Ports path
- math/octave
- Package architecture
- amd64
- Maintainer
- Steven Mestdagh <steven@openbsd.org>
- Categories
- math
- Available flavors
- None listed
- Only for architectures
- aarch64, amd64, arm, i386, mips64, mips64el, powerpc, powerpc64, riscv64, sparc64, alpha, hppa
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Library
- lang/gcc/16,-libs STEM->=16,<17
- audio/libsndfile
- audio/portaudio-svn
- audio/lame
- audio/mpg123
- archivers/brotli
- devel/glpk
- devel/readline
- editors/qscintilla,qt6
- graphics/GraphicsMagick
- math/arpack
- math/fftw3
- math/fftw3,float
- math/hdf5
- math/qhull
- math/qrupdate
- math/suitesparse
- net/curl
- textproc/icu4c
- print/gl2ps
- wayland/wayland
- x11/qt6/qt5compat
- x11/qt6/qttools
- x11/qt6/qtbase
Runtime
Build
- lang/gcc/16,-f95 STEM->=16,<17
- devel/fast-float
- math/gnuplot
- print/texinfo
- textproc/gsed
- textproc/rapidjson
- devel/desktop-file-utils
- graphics/vulkan-headers
- x11/qt6/qttools
- lang/gcc/16 STEM->=16,<17
- devel/gmake
- archivers/xz STEM->=5.4.0