Octave

Z MetaCentrum
Skočit na navigaci Skočit na vyhledávání

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 using a language that is mostly compatible with Matlab. 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, integrating ordinary functions, manipulating polynomials, and integrating ordinary differential and differential-algebraic equations. It is easily extensible and customizable via user-defined functions written in Octave's own language, or using dynamically loaded modules written in C++, C, Fortran, or other languages.

License

GNU General Public License

Usage

Command-line version: Upcoming modulesystem change alert!

Due to large number of applications and their versions it is not practical to keep them explicitly listed at our wiki pages. Therefore an upgrade of modulefiles is underway. A feature of this upgrade will be the existence of default module for every application. This default choice does not need version number and it will load some (usually latest) version.

You can test the new version now by adding a line

source /cvmfs/software.metacentrum.cz/modulefiles/5.1.0/loadmodules

to your script before loading a module. Then, you can list all versions of octave and load default version of octave as

module avail octave/ # list available modules
module load octave   # load (default) module


If you wish to keep up to the current system, it is still possible. Simply list all modules by

module avail octave

and choose explicit version you want to use.

octave

Graphical version -- start a remote desktop following the steps described here and run:

module add octave
octave-gui
  • Version 5.1.0 -- available as singularity image (see Singularity to learn how to use it), path to image: /software/octave/5.1.0/singularity/octave.simg.
  • Version 4.0.2 (module octave-4.0.2) -- compiled by GNU compilers with the usage of Intel MKL libraries (BLAS, LAPACK, FFTW).
  • Version 3.8.2 (module octave-3.8.2) -- compiled by GNU compilers with the usage of Intel MKL libraries (BLAS, LAPACK, FFTW).
  • Version 3.6.3 (module octave-3.6.3)

Documentation

http://www.gnu.org/software/octave/support.html

Homepage

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