GNU Octave
numerical computation software
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]
Developer(s) | John W. Eaton and many others[1] |
---|---|
Initial release | 4 January 1993 17 February, 1994 (version 1.0)[2] | (first alpha release)
Stable release | 9.2.0[3]
/ 7 June 2024 |
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 |
Usage
changeGNU 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
changeTime | 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- ↑ Rik (10 June 2015). "contributors.in". 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."
- ↑ "GNU Octave 9.2.0 Released". 7 June 2024. Retrieved 10 July 2024.
- ↑ "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.
- ↑ 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".
- ↑ "GNU Octave Version 2".
- ↑ "News Archive".
- ↑ "GNU Octave Version 3".
- ↑ "GNU Octave Version 3.2".
- ↑ "GNU Octave Version 3.4".
- ↑ "GNU Octave Version 3.6".
- ↑ "GNU Octave 3.6.4 Released".
- ↑ "GNU Octave Version 3.8".
- ↑ "GNU Octave 3.8.0 Released".
- ↑ "GNU Octave 3.8.1 Released".
- ↑ "GNU Octave Version 4.0".
- ↑ "GNU Octave 4.0.0 Released".
- ↑ "GNU Octave 4.0.1 Released".
- ↑ "GNU Octave 4.0.3 Released".
- ↑ "GNU Octave 4.2.0 Released". Archived from the original on 2016-11-19. Retrieved 2020-07-06.
- ↑ "GNU Octave Version 4.2".
- ↑ "GNU Octave 4.2.1 Released".
- ↑ "GNU Octave 4.2.2 Released".
- ↑ "GNU Octave Version 4.4".
- ↑ "GNU Octave 4.4.0 Released".
- ↑ "GNU Octave 4.4.1 Released".
- ↑ "GNU Octave Version 5".
- Notes
Other websites
changeMedia related to GNU Octave at Wikimedia Commons
The English Wikibooks has more information on: