1<?xml version="1.0" encoding="UTF-8"?>
2<!--
3
4Copyright (C) 2013-2021 The Octave Project Developers
5
6See the file COPYRIGHT.md in the top-level directory of this
7distribution or <https://octave.org/copyright/>.
8
9This file is part of Octave.
10
11Octave is free software: you can redistribute it and/or modify it
12under the terms of the GNU General Public License as published by
13the Free Software Foundation, either version 3 of the License, or
14(at your option) any later version.
15
16Octave is distributed in the hope that it will be useful, but
17WITHOUT ANY WARRANTY; without even the implied warranty of
18MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19GNU General Public License for more details.
20
21You should have received a copy of the GNU General Public License
22along with Octave; see the file COPYING.  If not, see
23<https://www.gnu.org/licenses/>.
24
25-->
26<component type="desktop-application">
27  <id>org.octave.Octave.desktop</id>
28  <metadata_license>FSFAP</metadata_license>
29  <project_license>GPL-3.0+</project_license>
30  <name>GNU Octave</name>
31  <summary>Interactive programming environment for numerical computations</summary>
32  <summary xml:lang="ca">Entorn de programació interactiva per a càlculs numèrics</summary>
33  <summary xml:lang="de">Interaktive Programmierumgebung für numerische Berechnungen</summary>
34  <summary xml:lang="es">Entorno de programación interactiva para cálculos numéricos</summary>
35  <summary xml:lang="fr">Environnement de programmation interactif pour le calcul numérique</summary>
36  <summary xml:lang="hu">Interaktív programozási környezet számszerű számításokhoz</summary>
37  <summary xml:lang="it">Ambiente di programmazione interattivo per il calcolo numerico</summary>
38  <summary xml:lang="ja">数値計算のための対話的なプログラミング環境</summary>
39  <summary xml:lang="nl">Interactieve programmeeromgeving voor numerieke berekeningen</summary>
40  <summary xml:lang="pt">Ambiente de programação interativo para computação numérica</summary>
41  <summary xml:lang="zh">数值计算交互式编程环境</summary>
42  <description>
43    <p>
44      GNU Octave is a high-level interpreted language, primarily intended for
45      numerical computations. It provides capabilities for the numerical
46      solution of linear and nonlinear problems, and for performing other
47      numerical experiments. It also provides extensive graphics capabilities
48      for data visualization and manipulation. Octave is normally used through
49      its interactive command line interface, but it can also be used to write
50      non-interactive programs. The Octave language is quite similar to
51      Matlab so that most programs are easily portable.
52    </p>
53    <p xml:lang="de">
54      GNU Octave ist eine höhere, interpretierte Programmiersprache, die
55      hauptsächlich für numerische Berechnungen gedacht ist. Sie bietet
56      Funktionen für die numerische Lösung linearer und nichtlinearer Probleme
57      und für die Durchführung anderer numerischer Experimente. Darüber hinaus
58      bietet es umfangreiche Grafikfunktionen zur Datenvisualisierung und
59      -manipulation. Octave wird normalerweise mittels einer interaktiven
60      Befehlszeile verwendet, kann aber auch zum Schreiben nicht interaktiver
61      Programme verwendet werden. Die Octave-Programmiersprache ist sehr
62      ähnlich zu Matlab, so dass die meisten Programme leicht übertragbar sind.
63    </p>
64    <p xml:lang="es">
65      GNU Octave es un lenguaje interpretado de alto nivel, destinado
66      principalmente a cálculos numéricos. Dispone capacidades para
67      la solución numérica de problemas lineales y no lineales, y para
68      realizar otros experimentos numéricos. También proporciona amplias
69      funcionalidades gráficas para la visualización y manipulación de datos.
70      Octave se usa normalmente a través de su interfaz de línea de comandos
71      interactiva, pero también se puede usar para escribir programas no
72      interactivos. El lenguaje Octave es muy similar a Matlab,
73      por lo que la mayoría de los programas son fáciles de portar.
74    </p>
75    <p xml:lang="fr">
76      GNU Octave est un langage de programmation interprété, destiné
77      principalement au calcul numérique. Il fournit des fonctionnalités
78      pour la résolution de problèmes linéaires et non-linéaires, et pour toutes
79      sortes d'expériences numériques.  Il s'accompagne d'un système complet
80      de visualisation et de manipulation des données. Octave s’utilise
81      généralement via son environnement en lignes de commandes interactif,
82      mais il peut aussi être utilisé pour écrire des programmes non
83      interactifs. Le langage Octave est très similaire à Matlab de telle sorte
84      que les programmes Matlab sont très faciles à porter sous Octave.
85    </p>
86    <p xml:lang="hu">
87      A GNU Octave egy magas szintű értelmezett nyelv, elsősorban numerikus
88      számításokhoz. Képességeket biztosít a lineáris és nemlineáris problémák
89      numerikus megoldására, valamint egyéb numerikus kísérletek elvégzésére.
90      Ezenkívül kiterjedt grafikus képességeket biztosít az adatok
91      megjelenítéséhez és manipulálásához. Az Octave-t általában az interaktív
92      parancssori felületen keresztül használják, de nem interaktív programok
93      írására is használható. Az Octave nyelv nagyon hasonló a Matlabhoz, így
94      a legtöbb program könnyen hordozható.
95    </p>
96    <p xml:lang="nl">
97      GNU Octave is een hogere geïnterpreteerde taal, primair bedoeld voor
98      numerieke berekeningen. Het biedt mogelijkheden voor het numeriek
99      oplossen van lineaire en niet-lineaire problemen en andere numerieke
100      experimenten. Ook biedt het uitgebreide mogelijkheden for grafische
101      visualisatie en -manipulatie van data. Octave wordt meestal gebruikt
102      door middel van zijn interactieve opdrachtregelinterface (terminal)
103      maar kan ook gebruikt worden voor het schrijven van niet-interactieve
104      programma's. Octave's taal lijkt zeer veel op die van Matlab zodat de
105      meeste Matlabcode simpel te draaien is in Octave.
106    </p>
107    <p>
108      Octave has extensive tools for solving common numerical linear algebra
109      problems, finding the roots of nonlinear equations, integrating ordinary
110      functions, manipulating polynomials, and integrating ordinary
111      differential and differential-algebraic equations. It is easily
112      extensible and customizable via user-defined functions written in
113      Octave's own language, or using dynamically loaded modules written in
114      C++, C, Fortran, or other languages.
115    </p>
116    <p xml:lang="de">
117      Octave verfügt über umfangreiche Werkzeuge zur Lösung gängiger
118      numerischer linearer Probleme der Algebra, zum Auffinden der Nullstellen
119      nichtlinearer Gleichungen, zur Integration gewöhnlicher Funktionen, zur
120      Manipulation von Polynomen und zur Integration gewöhnlicher
121      Differentialgleichungen und differential-algebraischer Gleichungen. Es
122      ist leicht erweiter- und anpassbar mittels benutzerdefinierter
123      Funktionen, die in Octaves eigener Programmiersprache geschrieben wurden,
124      oder über dynamisch geladene, in C++, C, Fortran oder anderen Sprachen
125      geschriebene Module.
126    </p>
127    <p xml:lang="es">
128      Octave dispone de una amplia variedad de herramientas para resolver
129      problemas comunes de álgebra lineal numérica, encontrar
130      las raíces de ecuaciones no lineales, integrar funciones ordinarias,
131      manipular polinomios e integrar ecuaciones diferenciales ordinarias
132      y algebraicas diferenciales. Es fácilmente extensible y personalizable
133      a través de funciones definidas por el usuario escritas en el propio
134      lenguaje de Octave, o utilizando módulos cargados dinámicamente
135      escritos en C ++, C, Fortran u otros idiomas.
136    </p>
137    <p xml:lang="fr">
138      Octave dispose de nombreux outils pour résoudre les problèmes classiques
139      d'algèbre linéaire, trouver les racines d'équations non-linéaires,
140      intégrer les fonctions ordinaires et les équations différentielles.
141      Il peut très facilement être étendu en définissant de nouvelles
142      fonctions écrites en langage Octave ou en utilisant des modules
143      chargés dynamiquement, écrits en C++, C, Fortran ou autres langages.
144    </p>
145    <p xml:lang="hu">
146      Az Octave kiterjedt eszközökkel rendelkezik a gyakori numerikus lineáris
147      algebrai problémák megoldásához, a nemlineáris egyenletek gyökereinek
148      megkereséséhez, a hétköznapi függvények integrálásához, a polinomok
149      manipulálásához, valamint a közönséges differenciál- és differenciál-
150      algebrai egyenletek integrálásához. Könnyen bővíthető és testreszabható
151      a felhasználó által meghatározott, Octave saját nyelvén írt funkciókkal,
152      vagy dinamikusan betöltött modulokkal, C++, C, Fortran vagy más
153      nyelveken.
154    </p>
155    <p xml:lang="nl">
156      Octave heeft een uitgebreide verzameling gereedschappen for het oplossen
157      van numerieke lineaire-algebra vraagstukken, vinden van wortels van
158      niet-lineaire vergelijkingen, integreren van gewone functies, manipuleren
159      van polynomen en integreren van gewone differentiaal- en algebrïsche
160      differentiaalvergelijkingen. Het is makkelijk uit te breiden en aan te
161      passen met behulp van door zelfgemaakte functies geschreven in Octave's
162      eigen taal en/of met dynamische te laden modules gechreven in C++, C,
163      Fortran of andere programmeertalen.
164    </p>
165  </description>
166
167  <screenshots>
168    <!--
169      From: https://www.freedesktop.org/software/appstream/docs/
170      All screenshots should have a 16:9 aspect ratio, and should have
171      a width that is no smaller than 620px. Screenshots should be in PNG
172      or JPEG format. PNG is the preferred format.
173    -->
174    <screenshot type="default">
175      <image>https://www.gnu.org/software/octave/img/screenshot.png</image>
176    </screenshot>
177  </screenshots>
178
179  <launchable type="desktop-id">org.octave.Octave.desktop</launchable>
180  <provides>
181    <binary>octave</binary>
182  </provides>
183
184  <url type="homepage">https://www.octave.org/</url>
185  <url type="bugtracker">https://bugs.octave.org/</url>
186  <url type="donation">https://www.octave.org/donate.html</url>
187  <url type="faq">https://wiki.octave.org/FAQ</url>
188  <update_contact>maintainers@octave.org</update_contact>
189  <project_group>GNU</project_group>
190  <developer_name>John W. Eaton and others</developer_name>
191  <content_rating type="oars-1.0"/>
192  <releases>
193    <release date="2021-10-30" version="6.4.0"/>
194    <release date="2021-07-11" version="6.3.0"/>
195    <release date="2021-02-19" version="6.2.0"/>
196    <release date="2020-11-26" version="6.1.0"/>
197    <release date="2020-01-31" version="5.2.0"/>
198    <release date="2019-02-23" version="5.1.0"/>
199    <release date="2018-08-09" version="4.4.1"/>
200    <release date="2018-04-30" version="4.4.0"/>
201    <release date="2018-03-13" version="4.2.2"/>
202  </releases>
203</component>
204