Octave

octave

Octave2.png

Octave su openSUSE 12.2 con ambiente desktop KDE.



Sviluppatore: John W. Eaton
Licenza: GNU GPLv2
Web: http://www.octave.org/

GNU Octave è un linguaggio di alto livello, principalmente usato per il calcolo numerico. Mette a disposizione un'interfaccia a riga di comando per la soluzione numerica di problemi lineari e non lineari, e per l'esecuzione di altri esperimenti numerici usando un linguaggio che è in gran parte compatibile con Matlab. Può essere usato anche come linguaggio orientato all'esecuzione di script automatici (batch).

Caratteristiche

Octave offre un gran numero di strumenti completi per la risoluzione dei problemi numerici di algebra lineare che si incontrano di frequente, ricerca delle radici di equazioni non lineari, integrazione di funzioni ordinarie, manipolazioni polinomiale, e integrazione di equazioni differenziali e differenziali algebriche ordinarie. È facilmente estensibile e personalizzabile tramite funzioni definite dall'utente scritte nel linguaggio stesso di Octave, o usando moduli caricati dinamicamente scritti in C, C++, Fortran, o altri linguaggi.

Pacchetti di Octave

I pacchetti RPM di Octave sono forniti dal repository OSS di tutte le versioni correnti di openSUSE. È possibile installare Octave tramite YaST o il comando zypper

# zypper install octave

Per utilizzare la più recente versione stabile di Octave, è disponibile il repository science.

Per aggiungere il repository science (<versione_di_openSUSE> è la versione di openSUSE in uso, per esempio openSUSE_13.1):

# zypper addrepo http://download.opensuse.org/repositories/science/<versione_di_openSUSE>/ Science
# zypper refresh

Per installare Octave dal repository science una volta aggiunto:

# zypper install --from Science octave

Pacchetti di Octave Forge

I pacchetti RPM di Octave-Forge sono forniti dal repository science. Per ottenere un elenco di tutti i pacchetti disponibili puoi usare il comando zypper:

zypper search octave-forge

Librerie per operazioni di Algebra lineare

In openSUSE sono utilizzate per impostazione predefinita le implementazioni canoniche di uses BLAS e LAPACK, ma le librerie ATLAS di solito sono molto più veloci. Puoi attivare alternativamente una di questa implementazioni grazie alla corrispondente opzione gestita da update-alternatives, per maggiori dettagli consulta la pagina sulle Librerie di Algebra lineare

Importare ed esportare immagini

La libreria GraphicsMagick++ fornita dai repository di openSUSE è stata compilata con quantum depth impostata a 16, per cui la lettura e scrittura delle immagini è limitata a una profondità massima di 16 bit.

Grafici

Octave dispone di due backend grafici:

  • Gnuplot
  • Resa grafica interna - backend per OpenGL che si serve del toolkit grafico FLTK.

Per impostazione predefinita viene usata la resa grafica interna. È possibile scegliere tra i backend disponibili tramite i comandi:

graphics_toolkit gnuplot

o

graphics_toolkit fltk

Per impostare il backend predefinito per tutti gli utenti è necessario modificare il file di configurazione generale /etc/octave/octaverc, per il singolo utente si dovrà invece agire sul file ~/.octaverc.

Vedi anche

Collegamenti esterni