## Packages

These packages are meant for current versions of Octave. See the unmaintained section for information on older versions.

### bim

Package for solving Diffusion Advection Reaction (DAR) Partial Differential Equations

### communications

Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields

### control

Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library

### divand

divand performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations

### doctest

The Octave-Forge Doctest package finds specially-formatted blocks of example code within documentation files

### financial

Monte Carlo simulation, options pricing routines, financial manipulation, plotting functions and additional date manipulation tools

### fits

The Octave-FITS package provides functions for reading, and writing FITS (Flexible Image Transport System) files

### fpl

Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs

### generate_html

This package provides functions for generating HTML pages that contain the help texts for a set of functions

### image-acquisition

The Octave-forge Image Aquisition package provides functions to capture images from connected devices

### instrument-control

Low level I/O functions for serial, i2c, parallel, tcp, gpib, vxi11 and usbtmc interfaces

### interval

The interval package for real-valued interval arithmetic allows one to evaluate functions over subsets of their domain

### level-set

Routines for calculating the time-evolution of the level-set equation and extracting geometric information from the level-set function

### linear-algebra

Additional linear algebra code, including general SVD and matrix functions

### lssa

A package implementing tools to compute spectral decompositions of irregularly-spaced time series

### ltfat

The Large Time/Frequency Analysis Toolbox (LTFAT) is a Matlab/Octave toolbox for working with time-frequency analysis, wavelets and signal processing

### mechanics

Library with functions useful for numerical computation in classical mechanics and structural analysis

### mpi

Octave bindings for basic Message Passing Interface (MPI) functions for parallel computing

### msh

Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers

### ncarray

Access a single or a collection of NetCDF files as a multi-dimensional array

### nurbs

Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox by Mark Spink

### octclip

This package allows to do boolean operations with polygons using the Greiner-Hormann algorithm

### quaternion

Quaternion package for GNU Octave, includes a quaternion class with overloaded operators

### queueing

The queueing package provides functions for queueing networks and Markov chains analysis

### symbolic

The Octave-Forge Symbolic package adds symbolic calculation features to GNU Octave

### video

A wrapper for ffmpeg's libavformat and libavcodec, implementing addframe, avifile, aviinfo and aviread

## Renamed or moved packages

Some packages have been renamed or merged over time. When this happens, a dummy transitional package is created -- empty and dependent on its new package. After some time, those are removed as well. The following is a list of such packages:

- combinatorics -merged into miscellaneous and specfun
- openmpi_ext - renamed mpi.
- physicalconstants - merged into miscellaneous.
- time - merged into financial.

## Unmaintained packages

The Octave Forge project is a location to develop multiple packages for GNU Octave. With time, some packages become unmaintained, usually because the original author no longer requires it and no one steps up to take its position. Without a maintainer or active user base, and as Octave evolves, we do not know how usable they are, so we can no longer honestly recommend their use.

They are still stored and release tarballs can be downloaded from our File Release System (same for the very old monolithic releases) . However, many of them have accumulated bug fixes and new features in the mercurial or SVN repositories, it simply happens that no maintainer has prepared a release. Because of this, we encourage users to check the development sources, not the released tarballs. Furthermore, bug reports for those packages continue to be welcome, and anyone wishing to take up the position of maintainer, please contact us through the maintainers mailing list.

The complete list of unmaintained packages is:

- actuarial
- ad
- ann
- audio
- benchmark
- bioinfo
- civil-engineering
- engine
- fenv
- gnuplot
- gsl
- informationtheory
- integration
- irsa
- missing-functions
- multicore
- nlwing2
- nnet
- oct2mat
- octgpr
- odebvp
- outliers
- pdb
- plot
- simp
- special-matrix
- symband
- tcl-octave
- xraylib
- zenity

## Credits for artistic work used on this site

Above package icons have partly been created from third-party work. Respective authors are: communications / Colin M.L. Burnett (GFDL, CC-BY-SA 3.0), dicom / Shizhao (GFDL, CC-BY-SA 3.0), doctest / Everaldo Coelho (LGPL 2.1), econometrics / Bkwillwm (GFDL, CC-BY-SA 3.0), fits / Gürkan Sengün (GPL2+), ga / Yearofthedragon (GFDL, CC-BY-SA 3.0), geometry / Jtico (public domain), instrument-control / Mike1024 (public domain), linear-algebra / Quartl (GFDL, CC-BY-SA 3.0), lssa / Adolf Mathias, Florian Grond, Ramon Guardans, Detlef Seese, Miguel Canela, Hans H. Diebner (CC-BY 3.0), mapping / National Atlas of the United States (public domain), mpi / Foobaz (public domain), mvn / Thomas Steiner (GFDL), ncarray / University Corporation for Atmospheric Research/Unidata (NetCDF license), netcdf / UCRL (public domain), octproj / Peter Mercator (public domain), odepkg / jjbeard (public domain), optiminterp / Nikolay Koldunov (GFDL, CC-BY 3.0), queueing / Chrislb (GFDL, CC-BY-SA 2.5), signal / Bob K (CC0), sparsersb / Michele Martone (LGPL3+), specfun / Gaussianer (public domain), splines / Tam (public domain), struct / Matthew Tardiff (GFDL, CC-BY-SA 3.0), windows / Johann Jaritz (GFDL, CC-BY-SA 3.0).