GNU Octave
Appearance
GNU Octave 4.3.0+ running on Linux | |
| Developer(s) | John W. Eaton and many others[1] |
|---|---|
| Initial release | 4 January 1993 (first alpha release) 17 February, 1994 (version 1.0)[2] |
| Stable release | 11.3.0[3]
/ 1 June 2026 |
| Preview release | 6.3.90a
/ 20 October 2021[4] |
| Repository | |
| Written in | C++ (main), Octave itself (scripts), C (wrapper code), Fortran (linear algebra wrapper code)[5] |
| Operating system | Windows, macOS, Linux, BSD |
| Available in | 18 languages[6] |
| Type | Scientific computing |
| License | 2007: GPL-3.0-or-later[a] 1992: GPL-2.0-or-later[b] |
| Website | gnu |
GNU Octave is an open source programming language for numerical analysis (especially numerical linear algebra).[7][8][9] This language is mostly compatible with MATLAB.[10]
Usage
[change | change source]GNU Octave was originally made for numerical analysis. But today, it is also used for the following purposes (the purposes may increase in the future):
Development history
[change | change source]| Time | Action |
|---|---|
| 1988/1989 | 1st discussions (Book and Software) |
| February 1992 | Begin of Development |
| January 1993 | News in Web (Version 0.60) |
| February 1994 | 1st Publication (Version 1.0.0 to 1.1.1)[21] |
| December 1996 | 2nd Publication (Version 2.0.x) with Windows Port (Cygwin)[22] |
| March 1998 | Version 2.1 |
| November 2004 | Version 2.9 (DEV Version of 3.0)[23] |
| December 2007 | Publication of Version 3.0 (Milestone)[24] |
| June 2009 | Publication of Version 3.2 (Milestone)[25] |
| 8 February 2011 | Version 3.4.0 (Milestone)[26] |
| 22 February 2012 | Publication of Octave 3.6.1 (Milestone)[27][28] |
| 31 December 2013 | Publication of Octave 3.8.0 (experimental GUI)[29][30][31] |
| 29 May 2015 | Version 4.0.0 (stable GUI and new Syntax for OOP)[32][33][34][35] |
| 14 November 2016 | Version 4.2.0 (gnuplot 4.4+)[36][37][38][39] |
| 30 April 2018 | Version 4.4.0 (new Goal for GUI QT Toolkit, FLTK deprecating in future)[40][41][42] |
| 1 March 2019 | Publication of Octave 5.1.0 (QT5 preferred)[43] |
References and notes
[change | change source]- ↑ Rik (10 June 2015). "contributors.in". Archived from the original on 10 April 2022. Retrieved 14 June 2015.
- ↑ ""Full-time development began in the Spring of 1992. The first alpha release was January 4, 1993, and version 1.0 was released February 17, 1994."". Archived from the original on May 21, 2022. Retrieved December 20, 2021.
- ↑ "GNU Octave 11.3.0 Released". 1 June 2026. Retrieved 23 June 2026.
- ↑ "Index of /gnu/octave". alpha.gnu.org. Retrieved 2021-11-11.
- ↑ "Building - Octave". wiki.octave.org. GNU. Retrieved 1 May 2018.
- ↑ "Basque, Belarussian, Catalan, Chinese, Dutch, English, French, German, Hungarian, Italian, Japanese, Latvian, Portuguese (Brazil), Portuguese (Portugal), Russian, Spanish, Turkish, Ukrainian". hg.savannah.gnu.org. Archived from the original on 2024-03-14. Retrieved 2021-12-20.
- ↑ Hansen, J. S. (2011). GNU Octave: Beginner's Guide: Become a Proficient Octave User by Learning this High-level Scientific Numerical Tool from the Ground Up. Packt Publishing Ltd.
- ↑ Eaton, J. W. (2012). GNU Octave and reproducible research. Journal of Process Control, 22(8), 1433-1438.
- ↑ Eaton, J. W. (2001, March). Octave: Past, present and future. In Proceedings of the 2nd International Workshop on Distributed Statistical Computing.
- ↑ This means that everything available at MATLAB is mostly available in GNU Octave.
- ↑ Heimlich, O. (2016, June). Interval arithmetic in GNU Octave. In SWIM 2016: Summer Workshop on Interval Methods.
- ↑ S.M. Rump: INTLAB - INTerval LABoratory. In Tibor Csendes, editor, Developments in Reliable Computing, pages 77-104. Kluwer Academic Publishers, Dordrecht, 1999.
- ↑ Prinz, H. (2011). Numerical Methods for the Life Scientist: Binding and Enzyme Kinetics Calculated with GNU Octave and MATLAB. Springer Science & Business Media.
- ↑ Wouwer, A. V., Saucez, P., & Vilas, C. (2014). Simulation of Ode/Pde Models with MATLAB®, OCTAVE and Scilab: Scientific and Engineering Applications. Springer.
- ↑ Frank, F., Reuter, B., Aizinger, V., & Knabner, P. (2015). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part I: Diffusion operator. Computers & Mathematics with Applications, 70(1), 11-46.
- ↑ Reuter, B., Aizinger, V., Wieland, M., Frank, F., & Knabner, P. (2016). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part II: Advection operator and slope limiting. Computers & Mathematics with Applications, 72(7), 1896-1925.
- ↑ Jaust, A., Reuter, B., Aizinger, V., Schütz, J., & Knabner, P. (2018). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method. Part III: Hybridized discontinuous Galerkin (HDG) formulation. Computers & Mathematics with Applications, 75(12), 4505-4533.
- ↑ Reuter, B., Rupp, A., Aizinger, V., Frank, F., & Knabner, P. (2018). FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method. Part IV: Generic problem framework and model-coupling interface. arXiv preprint arXiv:1806.03908.
- ↑ Sharma, N., & Gobbert, M. K. (2010). A comparative evaluation of Matlab, Octave, FreeMat, and Scilab for research and teaching. UMBC Faculty Collection.
- ↑ Lie, K. A. (2019). An introduction to reservoir simulation using MATLAB/GNU Octave: User guide for the MATLAB Reservoir Simulation Toolbox (MRST). Cambridge University Press.
- ↑ "GNU Octave Version 1". Archived from the original on 2020-10-28. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 2". Archived from the original on 2020-10-28. Retrieved 2020-07-06.
- ↑ "News Archive". Archived from the original on 2021-03-08. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 3". Archived from the original on 2020-11-09. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 3.2". Archived from the original on 2016-04-30. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 3.4".[permanent dead link]
- ↑ "GNU Octave Version 3.6". Archived from the original on 2020-11-30. Retrieved 2020-07-06.
- ↑ "GNU Octave 3.6.4 Released". Archived from the original on 2021-03-08. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 3.8". Archived from the original on 2020-11-12. Retrieved 2020-07-06.
- ↑ "GNU Octave 3.8.0 Released". Archived from the original on 2021-03-08. Retrieved 2020-07-06.
- ↑ "GNU Octave 3.8.1 Released". Archived from the original on 2021-03-08. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 4.0". Archived from the original on 2020-10-02. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.0.0 Released". Archived from the original on 2021-03-08. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.0.1 Released". Archived from the original on 2021-03-08. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.0.3 Released". Archived from the original on 2021-03-08. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.2.0 Released". Archived from the original on 2016-11-19. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 4.2". Archived from the original on 2020-10-28. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.2.1 Released". Archived from the original on 2017-04-30. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.2.2 Released". Archived from the original on 2020-11-09. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 4.4". Archived from the original on 2020-10-28. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.4.0 Released". Archived from the original on 2020-11-09. Retrieved 2020-07-06.
- ↑ "GNU Octave 4.4.1 Released". Archived from the original on 2020-11-22. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 5". Archived from the original on 2020-10-28. Retrieved 2020-07-06.
- Notes
Other websites
[change | change source]
Media related to GNU Octave at Wikimedia Commons
The English Wikibooks has more information on: