Armadillo (C++-Bibliothek)

Aus MARJORIE-WIKI
Wechseln zu: Navigation, Suche
Armadillo C++ linear algebra library
Maintainer Conrad Sanderson (leitender Entwickler)
Entwickler NICTA
Aktuelle Version 2.4.3
(7. Februar 2012)
Betriebssystem portabel (u. a. Linux, Mac OS X, Unix, Windows)
Programmier­sprache C++
Kategorie Programmbibliothek
Lizenz LGPL (Freie Software)
arma.sourceforge.net

Armadillo ist eine C++-Bibliothek die eine effiziente Operationen der linearen Algebra (Matrix- und Vektorrechnung) mit einer klaren und einfach zu benutzenden Schnittstelle zur Verfügung stellt. Sie richtet sich an Wissenschaftler und Ingenieure.

Beim Compilieren wird der Ansatz der verzögerten Auswertung verfolgt, um mehrere Operationen zu einer einzelnen zu kombinieren und die benötigten temporären Variablen zu reduzieren oder zu eliminieren. Außerdem wird, sofern möglich, die Reihenfolge der Operationen optimiert.

Verzögerte Auswertung und Optimierung werden mit rekursiven Templates und Template-Metaprogrammierung erreicht.

Armadillo ist eine freie Software.

Weblinks[Bearbeiten]

Info Sign.svg Dieser Wikipedia-Artikel wurde, gemäß GFDL, CC-by-sa mit der kompletten History importiert.