Armadillo (C++-Bibliothek)
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) |
Programmiersprache | 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]
- Armadillo-Website (englisch)