<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=LAPACK</id>
	<title>LAPACK - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=LAPACK"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=LAPACK&amp;action=history"/>
	<updated>2026-05-25T00:20:48Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=LAPACK&amp;diff=447887&amp;oldid=prev</id>
		<title>imported&gt;Aka: Tippfehler entfernt</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=LAPACK&amp;diff=447887&amp;oldid=prev"/>
		<updated>2025-04-12T21:40:20Z</updated>

		<summary type="html">&lt;p&gt;&lt;a href=&quot;/index.php?title=Benutzer:Aka/Tippfehler_entfernt&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Benutzer:Aka/Tippfehler entfernt (Seite nicht vorhanden)&quot;&gt;Tippfehler entfernt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                  = LAPACK&lt;br /&gt;
|Logo                  = [[Datei:LAPACK logo.svg|Logo]]&lt;br /&gt;
|Screenshot            = &lt;br /&gt;
|Beschreibung          = &amp;lt;!-- Beschreibung des Screenshots! --&amp;gt;&lt;br /&gt;
|Maintainer            = &lt;br /&gt;
|Hersteller            = &lt;br /&gt;
|Management            = &lt;br /&gt;
|Erscheinungsjahr      = 1992&lt;br /&gt;
|AktuelleVersion       = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|AktuelleVorabVersion  = &lt;br /&gt;
|AktuelleVorabVersionFreigabeDatum = &lt;br /&gt;
|Betriebssystem        = [[Plattformunabhängigkeit|plattformunabhängig]]&lt;br /&gt;
|Programmiersprache    = [[Fortran]] 90&lt;br /&gt;
|Kategorie             = [[Programmbibliothek]] für: [[Lineare Algebra]]&lt;br /&gt;
|Lizenz                = [[BSD-Lizenz|BSD]]&lt;br /&gt;
|Deutsch               = &lt;br /&gt;
|Website               = &amp;lt;!-- Wikidata --&amp;gt;&lt;br /&gt;
|Dateien               = &lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Linear Algebra Pack&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;LAPACK&amp;#039;&amp;#039;&amp;#039;) ist eine [[Programmbibliothek]] unter der [[BSD-Lizenz]], die [[Algorithmus|Algorithmen]] aus dem Bereich der [[numerische lineare Algebra|numerischen linearen Algebra]] enthält. Die Bibliothek wurde ursprünglich in [[Fortran|FORTRAN 77]] geschrieben, wurde jedoch mit Erscheinen der Version 3.2 auf [[Fortran|Fortran 90]] umgestellt. Die Bibliothek umfasst effiziente Routinen zur Lösung [[Lineares Gleichungssystem|linearer Gleichungssysteme]], [[Methode der kleinsten Quadrate|linearer Ausgleichsprobleme]] und von [[Eigenwertproblem]]en. Dazu werden die numerischen Verfahren der linearen Algebra benutzt, u.&amp;amp;nbsp;a. [[QR-Zerlegung]], [[Householdertransformation]], [[Singulärwertzerlegung]].&lt;br /&gt;
&lt;br /&gt;
Als Hilfsbibliothek nutzen die Routinen in LAPACK für elementare Operationen der linearen Algebra das Softwarepaket [[Basic Linear Algebra Subprograms]] (BLAS). In der Version Lapack95&amp;lt;ref&amp;gt;https://www.netlib.org/lapack95/&amp;lt;/ref&amp;gt; werden Eigenschaften von Fortran 95 zur Vereinfachung der Schnittstelle genutzt.&lt;br /&gt;
&lt;br /&gt;
LAPACK ist eine Fortentwicklung der älteren Bibliothek [[LINPACK]], die speziell auf die damals üblichen [[Vektorprozessor|Vektorrechner]] zugeschnitten war. In LAPACK wurde die elementare lineare Algebra ausgelagert und mit einer definierten Schnittstelle Basic Linear Algebra Subprograms ([[Basic Linear Algebra Subprograms|BLAS]]) verwendet. In BLAS werden z.&amp;amp;nbsp;B. moderne Cache-Techniken effektiv umgesetzt. Portierungen von BLAS können auf neuere oder speziellere Architekturen zugeschnitten werden, deren Vorteile so sofort in LAPACK nutzbar werden. LAPACK hat das aus den 1960er Jahren stammende Paket [[EISPACK]] weitgehend ersetzt.&lt;br /&gt;
&lt;br /&gt;
LAPACK wurde für wichtige Architekturen portiert. Solche Portierungen sind ScaLapack für [[Flynnsche Klassifikation#MIMD (Multiple Instruction, Multiple Data)|MIMD]]-Architekturen und PLapack für abstrakte parallele Architekturen.&lt;br /&gt;
&lt;br /&gt;
LAPACK kann trotz der Programmierung in Fortran aus mehreren Sprachen verwendet werden:&lt;br /&gt;
&lt;br /&gt;
* clapack für C wurde durch automatische Portierung mit [[f2c]] erstellt.&lt;br /&gt;
* lapacke ist ein Wrapper für C mit Headerfiles.&lt;br /&gt;
* LAPACK++ ist ein Wrapper für [[C++]].&lt;br /&gt;
* Armadillo ist ein Wrapper für [[C++]].&lt;br /&gt;
* JLapack für Java wurde mit [[f2j]] erstellt.&lt;br /&gt;
* [[HBlas]] ist eine Portierung nach Haskell.&lt;br /&gt;
* LACAML ist eine Portierung nach OCaml.&lt;br /&gt;
* cula ist eine Teilimplementierung in [[CUDA|Cuda]] (Nvidia).&lt;br /&gt;
* Gonum ist eine Teilimplementierung in [[Go (Programmiersprache)]] (native)&lt;br /&gt;
&lt;br /&gt;
Auf netlib.org steht die [[Referenzimplementierung]] von LAPACK und BLAS bereit. Nach dem Download wird mit make zunächst BLAS, dann LAPACK und falls gewünscht, der C-Wrapper lapacke erzeugt. Der C-Wrapper cblas für BLAS muss getrennt installiert werden.&lt;br /&gt;
&lt;br /&gt;
Optimierte Implementierungen werden von Computerherstellern (AMD: AOCL, Cray: libsci, IBM: Essl, Intel: MKL) und OS-Distributoren (Fedora, Red Hat, Suse, Mandriva, Debian, Cygwin, Ubuntu, Gentoo, Quantian, OpenBSD, FreeBSD, NetBSD, Dragonfly BSD) angeboten.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Parallel Linear Algebra for Scalable Multi-core Architectures]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [https://www.netlib.org/lapack/ LAPACK Homepage] on Netlib.org&lt;br /&gt;
* [https://www.netlib.org/lapack/lug/ LAPACK Users’ Guide]&lt;br /&gt;
* [https://math.nist.gov/lapack++/ LAPACK++ Homepage]&lt;br /&gt;
* [https://lapackpp.sourceforge.net/ NEW LAPACK++ Homepage (versions 1.9 and above)] on Sourceforge.net&lt;br /&gt;
* [https://www.cs.utexas.edu/~plapack/ PLAPACK]&lt;br /&gt;
* [https://icl.cs.utk.edu/f2j/software/index.html Dokumentation und Downloads] für JLapack&lt;br /&gt;
&lt;br /&gt;
== Einzelnachweise ==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Lapack}}&lt;br /&gt;
[[Kategorie:Mathematikbibliothek]]&lt;br /&gt;
[[Kategorie:Freie numerische Software]]&lt;br /&gt;
[[Kategorie:Abkürzung]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Aka</name></author>
	</entry>
</feed>