# Difference between revisions of "Octave"

(featured this project) |
(add donation link -- didn't we used to have a field for this?) |
||

Line 2: | Line 2: | ||

|Name=Octave | |Name=Octave | ||

|Short description=High-level language for numerical computations | |Short description=High-level language for numerical computations | ||

− | |Full 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. 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, functions written in Octave's own language, or by using dynamically loaded modules written in C, C++, Fortran, or other languages. | + | |Full 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. 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, functions written in Octave's own language, or by using dynamically loaded modules written in C, C++, Fortran, or other languages. |

+ | |||

+ | Donations to support the software can be made at https://my.fsf.org/donate/working-together/octave. | ||

|Homepage URL=http://www.gnu.org/software/octave/ | |Homepage URL=http://www.gnu.org/software/octave/ | ||

|Is GNU=Yes | |Is GNU=Yes | ||

Line 49: | Line 51: | ||

|Resource URL=http://www.gnu.org/software/octave/help.html | |Resource URL=http://www.gnu.org/software/octave/help.html | ||

}} | }} | ||

+ | {{Resource}} | ||

{{Software category | {{Software category | ||

|Interface=command-line | |Interface=command-line |

## Revision as of 14:13, 29 February 2012

### GNU Octave

https://www.gnu.org/software/octave/

**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. 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, functions written in Octave's own language, or by using dynamically loaded modules written in C, C++, Fortran, or other languages.

Donations to support the software can be made at https://my.fsf.org/donate/working-together/octave.

### Documentation

User manual included; User FAQ included; Printed and online user manual available from http://www.network-theory.co.uk/octave/manual/

**This is a GNU package**:`octave`

## Download

Download
version 4.0.3
(stable)

released on 2 July 2016

### Donate

https://www.gnu.org/software/octave/donate.html### Paid support

https://www.gnu.org/software/octave/commercial-support.html### VCS Checkout

`hg clone http://www.octave.org/hg/octave`

### Categories

### Related Projects

- Bc
- Euler
- Goose
- NML
- Pari
- PDL
- Yorick
- Octave-ann
- Octave-db
- Octave-audio
- Octave-combinatorics
- Octave-data smoothing
- Octave-econometrics
- Octave-financial
- Octave-fixed
- Octave-ga
- Octave-general
- Octave-gsl
- Octave-ident
- Octave-image
- Octave-information theory
- Octave-io
- Octave-irsa
- Octave-linear algebra
- Octave-cdf
- Octave-gpr
- Octave-odebvp
- Octave-odepkg
- Octave-optim
- Octave-optiminterp
- Octave-outliers
- Octave-parallel
- Octave-physicalconstants
- Octave-plot
- Octave-quaternion
- Octave-signal
- Octave-simp
- Octave-sockets
- Octave-specfun
- Octave-specialmatrix
- Octave-splines
- Octave-struct
- Octave-symbolic
- Octave-time
- Octave-video
- Octave-vrlm
- Octave-zenity
- Octave-ad
- Octave-bim
- Octave-civilengineering
- Octave-engine
- Octave-fpl
- Octave-generatehtml
- Octave-graceplot
- Octave-integration
- Octave-mapping
- Octave-multicore
- Octave-nan
- Octave-nlwing2
- Octave-nurbs
- Octave-ocs
- Octave-pdb
- Octave-secs1d
- Octave-secs2d
- Octave-symband
- Octave-tsa
- Octave-nnet
- Octave-java
- Jacal
- GNU Oflox

**Extensions, plug-ins, or add-ons for this program**

Collection of routines for the creation and manipulation of non-uniform rational b-splines (nurbs) | non-uniform rational B-splines for Octave | http://octave.sourceforge.net/nurbs |

Communications package for octave | communications package for Octave | http://octave.sourceforge.net/communications |

Computational geometry for octave | geometric computing functions for Octave | http://octave.sourceforge.net/geometry/ |

Control package for octave | control functions for Octave from Octave-Forge | http://octave.sourceforge.net/control |

dataframe | Data manipulation toolbox similar to r data.frame | http://octave.sourceforge.net/dataframe/ |

Octave-communications | Digital Communications package for Octave. | http://octave.sourceforge.net/communications/ |

Octave-interval | Real-valued interval arithmetic for Octave | http://octave.sourceforge.net/interval/ |

Octave-signal | a signal processing tools package for Octave. | http://octave.sourceforge.net/signal/ |

**This package is listed in the following Collections:**

## Licensing

License | Verified by | Verified on | Notes |
---|---|---|---|

GPLv3orlater | Kelly Hopkins | 29 January 2010 | |

GPLv2 | Kelly Hopkins | 6 December 2011 |

## Leaders and contributors

Contact(s) | Role |
---|---|

John W. Eaton | Maintainer |

## Resources and communication

Audience | Resource type | URI |
---|---|---|

Developer | VCS Repository Webview | http://hg.savannah.gnu.org/hgweb/octave/ |

Developer | Bug Tracking | http://www.gnu.org/software/octave/bugs.html |

## Software prerequisites

Kind | Description |
---|---|

Required to build | a recent version of g++ |

Required to build | libstdc++ |

Required to build | fortran |

Weak prerequisite | gnuplot |

Weak prerequisite | less |

Required to build | GNU make |

This entry (in part or in whole) was last reviewed on 5 August 2016.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.