|Icon||Name||Description||Latest version||Latest update|
Allow communication to a programmed arduino board to control its hardware.
Audio and MIDI Toolbox for GNU Octave.
Automatic-Differentiation for Octave.
Solving Diffusion Advection Reaction (DAR) Partial Differential Equations.
Biomedical signal processing tools.
Free collection of Octave/MATLAB routines for working with the biospeckle laser technique.
This package contains utility functions to interact with CaosDB, the open scientific data management toolkit. It makes use of libcaosdb, which must be installed on the system. libcaosdb can be obtained at https://gitlab.com/caosdb/caosdb-cpplib
I/O routines to read and write FITS (Flexible Image Transport System) files.
Common Gateway Interface for Octave.
Coder is an Octave code generator and build system that, given a function name translates the function and all of its dependencies to C++ and builds a .oct shared module.
Digital Communications, Error Correcting Codes (Channel Code), Source Code functions, Modulation and Galois Fields.
Computer-Aided Control System Design (CACSD) Tools for GNU Octave, based on the proven SLICOT Library.
The present set of GNU Octave functions provides a novel and robust algorithm for analyzing the diaphyseal cross-sectional geometric properties of long bones, which can be applied to any 3D digital model of a humerus, ulna, femur or tibia bone represented as a triangular mesh in a Wavefront OBJ file format.
Algorithms for smoothing noisy data.
Interface to SQL databases, currently only postgresql using libpq.
Data manipulation toolbox similar to R data.frame.
File io for medical images and other data using Grassroots DICOM (GDCM) library.
Performs an n-dimensional variational analysis (interpolation) of arbitrarily located observations.
An interactive toolbox for processing continuous and event-related EEG, MEG and other electrophysiological data incorporating independent component analysis (ICA), time/frequency analysis, artifact rejection, event-related statistics, and several useful modes of visualization of the averaged and single-trial data.
Functional Data Analysis.
Resolution of partial differential equations based on fenics.
Use FEM for solving boundary value problems in two space dimensions.
Monte Carlo simulation, options pricing routines, financial manipulation, plotting functions and additional date manipulation tools.
The Octave-FITS package provides functions for reading, and writing FITS (Flexible Image Transport System) files. This package uses the libcfitsio library.
Collection of routines to export data produced by Finite Elements or Finite Volume Simulations in formats used by some visualization programs.
A mostly MATLAB-compatible fuzzy logic toolkit for Octave.
Genetic optimization code.
General tools for Octave.
Generating HTML pages with help texts for a set of package functions.
Native Octave/MATLAB implementations of a subset of the C++ library, GeographicLib. Key components of this toolbox are: (a) Geodesics, direct, inverse, area calculations; (b) Projections, transverse Mercator, polar stereographic, etc; (c) Grid systems, UTM, UPS, MGRS; (d) Geoid lookup, egm84, egm96, egm2008 geoids supported; (e) Geometric transformations, geocentric, local cartesian; (f) Great ellipse, direct, inverse, area calculations.
Library for extending MatGeom functionality.
Octave bindings to the GNU Scientific Library.
Functions to capture images from connected devices using Video4Linux (v4l).
Functions for image processing, feature extraction, image statistics, spatial and geometric transformations, morphological operations, linear filtering, and much more.
Low level I/O functions for serial, i2c, parallel, tcp, gpib, vxi11, udp and usbtmc interfaces.
This package provides a set of functions designed to solve problems of internal fluid flow.
Real-valued interval arithmetic. Handle uncertainties, estimate arithmetic errors, computer-assisted proofs, constraint programming, and verified computing.
Input/Output in external formats.
Provides basic joystick functions for GNU Octave.
JSON support by Matlab compatible (jsondecode / jsonencode) functions.
A package to run and fill Jupyter Notebooks within GNU Octave. Evaluate long-running Octave Jupyter Notebooks on a computing server without permanent browser connection.
Routines for calculating the time-evolution of the level-set equation and extracting geometric information from the level-set function.
Additional linear algebra code, including matrix functions.
Tools to compute spectral decompositions of irregularly-spaced time series. Functions based on the Lomb-Scargle periodogram and Adolf Mathias' implementation for R and C.
The Large Time/Frequency Analysis Toolbox (LTFAT) is a Matlab/Octave toolbox for working with time-frequency analysis, wavelets and signal processing. It is intended both as an educational and a computational tool. The toolbox provides a large number of linear transforms including Gabor and wavelet transforms along with routines for constructing windows (filter prototypes) and routines for manipulating coefficients.
Simple mapping and GIS .shp .dxf and raster file functions.
Geometry toolbox for 2D/3D geometric computing.
Miscellaneous tools that don't fit somewhere else.
molsim is a wrapper for the seplib molecular dynamics library. It allows you to perform molecular simulations of simple atomistic systems, confined fluids, molecular mixtures, polymers and more.
Octave bindings for basic Message Passing Interface (MPI) functions for parallel computing.
Basic Octave implementation of mqtt toolkit
Create and manage triangular and tetrahedral meshes for Finite Element or Finite Volume PDE solvers. Use a mesh data structure compatible with PDEtool. Rely on gmsh for unstructured mesh generation.
Multivariate normal distribution clustering and utility functions.
A statistics and machine learning toolbox for data with and w/o missing values.
Access a single or a collection of NetCDF files as a multi-dimensional array.
A NetCDF interface for Octave.
Collection of routines for the creation, and manipulation of Non-Uniform Rational B-Splines (NURBS), based on the NURBS toolbox.
Package using OpenCL for parallelization, mostly suitable to Single-Instruction-Multiple-Data (SIMD) computations, selectively using available OpenCL hardware and drivers.
Solving DC and transient electrical circuit equations.
Boolean operations with polygons using the Greiner-Hormann algorithm.
Call PROJ library functions for cartographic projections and CRS transformations.
ONSAS is an Open Nonlinear Structural Analysis Solver. It is a GNU-Octave code for static/dynamic and linear/non-linear analysis of structures formed by solid, beam, truss or plane components.
Functions covering various aspects of optics.
Non-linear optimization toolkit.
An optimal interpolation toolbox providing functions to perform a n-dimensional optimal interpolations of arbitrarily distributed data points.
Enhanced package manager for GNU Octave.
Parallel execution package.
Solve systems of partial differential equations (PDE) in a single spatial variable and time. The input is mostly compatible with the MATLAB function pdepe. Many pdepe examples will work with pde1dm with only small changes.
Example package to demonstrate the creation process of an Octave package. Keep this description brief. Describe the major features in the first two lines (160 characters). Multiple lines are allowed. Each line may have maximal 80 characters. Exceptions are URLs. Paragraphs, blank lines, and line breaks are ignored and replaced by spaces.
The GNU Octave package management tool.
The Pythonic package provides a Python language binding for Octave, to allow any Python package to be loaded and used directly, with automatic translation from Octave to Python data types.
Quaternion package for GNU Octave, includes a quaternion class with overloaded operators.
Functions for queueing networks, discrete- and continuous-time Markov chains analysis. Compute steady-state performance measures for open, closed and mixed networks with single or multiple job classes, mean Value Analysis (MVA), convolution, and various bounding techniques. Furthermore, several transient and steady-state performance measures for Markov chains can be computed, such as state occupancy probabilities, mean time to absorption, time-averaged sojourn times and so forth.
Basic Octave implementation of the matlab raspi extension, allowing communication to a Raspberry Pi board to control its hardware.
A Drift-Diffusion simulator for 1d semiconductor devices.
A Drift-Diffusion simulator for 2d semiconductor devices.
A Drift-Diffusion simulator for 3d semiconductor devices.
Signal processing tools, including filtering, windowing and display functions.
Socket functions for networking from within Octave.
Interface to the librsb package implementing the RSB sparse matrix format for fast shared-memory sparse matrix computations.
Additional spline functions
SeDuMi (Self-Dual-Minimization) is solving convex optimization problems involving linear equations and inequalities, second-order cone constraints, and semidefinite constraints (linear matrix inequalities).
This package of functions can be used to estimate uncertainty (confidence intervals) and test hypotheses (p-values) using bootstrap. Variations of the bootstrap are included that improve the accuracy of bootstrap statistics for small samples and samples with complex dependence structures.
Additional statistics functions for Octave.
The STK is a (not so) Small Toolbox for Kriging. Its primary focus is on the interpolation/regression technique known as kriging, which is very closely related to Splines and Radial Basis Functions, and can be interpreted as a non-parametric Bayesian method using a Gaussian Process (GP) prior. The STK also provides tools for the sequential and non-sequential design of experiments. Even though it is, currently, mostly geared towards the Design and Analysis of Computer Experiments (DACE), the STK can be useful for other applications areas (such as Geostatistics, Machine Learning, Non-parametric Regression, etc.).
Additional functions for manipulation and analysis of strings.
Additional structure manipulation functions.
Symbolic calculation features, including common Computer Algebra System tools such as algebraic operations, calculus, equation solving, Fourier and Laplace transforms, variable precision arithmetic and other features. Compatibility with other symbolic toolboxes is intended.
Matlab-compatible Octave table class for storing tabular/relational data. Similar to R and Python Pandas DataFrames.
Nonlinear Time Series Analysis. Port of TISEAN 3.0.1.
Stochastic concepts and maximum entropy methods for time series analysis.
Interface to VIBes, Visualizer for Intervals and Boxes.
A wrapper for OpenCV's CvCapture_FFMPEG and CvVideoWriter_FFMPEG.
3D graphics using VRML.
Simple implementation of the Websockets protocol for GNU Octave.
Provides COM interface and additional functionality on Windows.
ZeroMQ bindings for GNU Octave.