GNU Octave Scientific Computing

GNU Octave Scientific Computing

octave.org

2

About this website

GNU Octave is a high-level programming language primarily intended for numerical computations, providing a free open-source alternative to MATLAB. Originally developed by John W. Eaton starting in 1988 at the University of Texas, Octave became an official GNU project in 1997. Key features: MATLAB compatibility with syntax and function compatibility, enabling running most MATLAB scripts with minimal modification. Comprehensive linear algebra using LAPACK and BLAS libraries with sparse matrices, eigenvalue problems, SVD, and QR factorization. 2D and 3D plotting via Gnuplot or FLTK with line plots, surface plots, contour plots, histograms, and animations. Community-maintained packages via Octave Forge including signal, control, communications, image processing, statistics, and symbolic math. Native matrix data type with element-wise operations, matrix multiplication, inversion, and MATLAB-compatible colon notation. Interpreted scripting language with functions, control structures, exception handling, and file I/O. JIT compilation for loop acceleration in recent versions. Integrated GUI with editor, variable inspector, file browser, command history, and documentation. Parallel package for distributed and multi-core computation including parfor and MPI bindings. Cross-platform with Windows, macOS, and Linux pre-compiled binaries. Interoperability with C and C++ via Oct-Files for native extensions.

Tags & Categories

Tags

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!