There are no reviews yet. Be the first to send feedback to the community and the maintainers!
GNU Octave -- a high-level language for numerical computations ============================================================== Copyright (C) 1996-2023 The Octave Project Developers See the file COPYRIGHT.md in the top-level directory of this distribution or <https://octave.org/copyright/>. Overview -------- GNU Octave is a high-level interpreted language, primarily intended for numerical computations. It provides capabilities for the numerical solution of linear and nonlinear problems, and for performing other numerical experiments. It also provides extensive graphics capabilities for data visualization and manipulation. GNU Octave is normally used through its interactive interface (CLI and GUI), but it can also be used to write non-interactive programs. The GNU Octave language is quite similar to Matlab so that most programs are easily portable. GNU Octave is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. GNU Octave is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Octave; see the file COPYING. If not, see <https://www.gnu.org/licenses/>. Availability ------------ The latest released version of Octave is always available from <https://ftp.gnu.org/gnu/octave/> and many mirror sites around the world. You may also find links to binary distributions at <https://www.octave.org/download.html>. The current development sources may be found under the Source Code tab on [Savannah](https://savannah.gnu.org/projects/octave/). Installation ------------ Octave requires approximately 475 MB of disk storage to unpack and compile from source (significantly more, 3.8 GB, if you compile with debugging symbols). Once installed, Octave requires approximately 75 MB of disk space (again, considerably more, 415 MB, if you don't build shared libraries or the binaries and libraries include debugging symbols). To compile Octave, you will need a recent version of: - [GNU Make](https://www.gnu.org/software/make/) - [GNU G++](https://gcc.gnu.org/) or another C++11 compiler - [GNU Fortran](https://gcc.gnu.org/fortran/), another Fortran 77 compiler, or [f2c](http://www.netlib.org/f2c/) Octave's Makefiles use features of GNU Make that are not present in other versions of make. If you use `f2c`, you will need a script like `fort77` that works like a normal Fortran compiler by combining `f2c` with your C compiler in a single script. See the notes in the file `INSTALL.OCTAVE` of the Octave source distribution for more detailed installation instructions. Bugs and Patches ---------------- The file `BUGS` (or `doc/interpreter/bugs.txi`) explains the recommended procedure for reporting bugs on the [bug tracker](https://bugs.octave.org) or contributing patches; online documentation is also available [here](https://www.gnu.org/software/octave/bugs.html). Documentation ------------- * [Octave's manual](https://www.octave.org/doc/interpreter/) is a comprehensive user guide covering introductive and more advanced topics. * [Octave's wiki](https://wiki.octave.org) is a user community page, covering various topics and answering [FAQ](https://wiki.octave.org/FAQ). * [Octave's Doxygen](https://www.octave.org/doxygen/) documentation explains the C++ class libraries. Partially, the up-to-dateness of the documentation is lagging a bit behind the development of the software. If you notice omissions or inconsistencies, please report them at our bug tracker. Specific suggestions for ways to improve Octave and its documentation are always welcome. Reports with patches are even more welcome. Additional Information ---------------------- Up to date information about Octave is available on the WWW at <https://www.octave.org>, or ask for help via email <[email protected]>.
symbolic
A Symbolic Package for Octave using SymPydocker
Docker images of GNU Octave.packages
The GNU Octave package index.statistics
The Statistics package for GNU Octaveoctave-doctest
Doctests for Octave/Matlabpkg-octave-doc
Automatically generate HTML documentation for Octave Packages.pkg-control
Control package for GNU Octave including system analysis and control synthesispkg-example
A minimal GNU Octave package.GNU-Octave-enable-64
Provides the necessary prerequisites to compile GNU Octave using 64-bit indices.gnu-octave.github.io
Repository for the https://octave.org website.octave-rpi-gpio
GNU Octave wrapper around libbcm2835 for GPIO control of the RaspberryPI IOsserialize
serialization function for built-in octave data typespkg-jupyter-notebook
A package to run and fill Jupyter Notebooks within GNU Octave.pkg-web
Reimplement GNU Octave's web functions compatible to Matlab's RESTful web services.macgyver_utils
vim-octave
Octave syntax and indentation support for Vimpkg-json
JSON support for GNU Octave.octave-websockets
A Websockets package for GNU Octave, based in the sockets package.octave-arduino
Basic Octave implementation of the matlab arduino extension, allowing communication to a programmed arduino board to control its hardware.octave-publish
Create a Matlab compatible publish function.pkg
The GNU Octave package management tool.octave-buildbot
Buildbot and Docker based CI/CD platform for GNU Octave release pipeline.pkg-apa
Octave/Matlab arbitrary precision arithmeticSavannahAPI
Overview about open GNU Octave bugs.octave-docker
Dockerfiles to build, run and benchmark various GNU Octave versionsoctave-hub
equivalent to hg clone hg.octave.org/forge for githuboctave-sqlite
Native SQLite interface for GNU Octaveoctave-pythonic
Mirror of https://gitlab.com/mtmiller/octave-pythonic/table
table class for GNU Octave (not finished)octave-audio
octave-sockets-enh
fork of the OF socketsOctaveCD
Some GNU Octave continuous delivery project.pkg-yaml
octave-qr
Some Octave/Matlab code to create QR Codes, based upon https://github.com/zxing/zxing.hdf5_tests
create hdf5 files from C and load them with Octavemxeoctave.osuv.de
mxeoctave.osuv.deoctave-gl-print
Offscreen rendering print using OSMesa and gl2psGNU-Octave-ILP64-Singularity
Receipt to build a GNU Octave Singularity image ensuring large matrix computations.packer-utils
packer server utilsGOFS
GNU Octave Function Searchpacker
new package tool for gnu octaveoctave-impixelinfo
Playground to develop impixelinfo and impixelinfovalprompt
A powerlevel10k-like prompt for octave.octave_slides
Some presentation slides for the GNU Octave project.octave-mqtt
cc0-octave-fluent-icons
New GNU Octave icon setdoc
Various documentation for the GNU Octave project.octave.org-2001-2016
octave.org website repository from 2001 to 2016.MinusForge
A pkg resolver for Octave Packages.savane
Mirror of https://git.savannah.nongnu.org/git/administration/savane.git/packages-sandbox
Try out publishing your Octave package here. The real packages repository is https://github.com/gnu-octave/packages. This repository is reset regularly.pkg-funm-schur-parlett
Evaluation of matrix functions with the Schur Parlett algorithm.OctConf2017
Source code for the OctConf2017.p
new and better pkg replacementoctave-zeromq
octave-odbc
GNU Octave Database functionality using ODBCOctave-language-grammar
Regular expression based grammar for the GNU Octave programming languageLove Open Source and this site? Check out how you can help us