Armadillo (C++-Bibliothek)

Armadillo (C++-Bibliothek)
Armadillo C++ linear algebra library
Maintainer Conrad Sanderson (leitender Entwickler)
Entwickler NICTA
Aktuelle Version 2.2.3
(27. August 2011)
Betriebssystem portabel (u. a. Linux, Mac OS X, Unix, Windows)
Programmier­sprache C++
Kategorie Programmbibliothek
Lizenz LGPL (Freie Software)
arma.sourceforge.net

Die C++-Bibliothek Armadillo stellt eine effiziente Basis für Operationen der Linearen Algebra (Matrix- und Vektorrechnung) mit einer klaren und einfach zu benutzenden Schnittstelle bereit. 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. Wo möglich, wird die Reihenfolge der Operationen optimiert.

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

Armadillo ist eine Freie Software.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Armadillo — ist: die englische Bezeichnung für Gürteltiere Armadillo (C++ Bibliothek), eine C++ Bibliothek Armadillo (Film), ein dänischer Dokumentarfilm aus dem Jahr 2010 Armadillo (Computerspiel), ein Computerspiel der Firma Nintendo Armadillo (Comic), ein …   Deutsch Wikipedia

  • Basic Linear Algebra Subprograms — BLAS Betriebssystem plattformunabhängig Kategorie Programmbibliothek für: Lineare Algebra www.netlib.org/blas Basic Linear Algebra Subprograms (BLAS) bezeichnet eine Softwareb …   Deutsch Wikipedia

  • LAPACK — Aktuelle Version 3.3.1 (18.04.2011) Betriebssystem plattformunabhängig Programmier­sprache Fortran 90 …   Deutsch Wikipedia

  • Athanasius Kircher — Portrait of Kircher from Mundus Subterraneus, 1664 Born 2 May 1601 or 1602 Geisa, Abbacy of Fulda Died 27 November or 28 November 16 …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”