About: LAPACK

An Entity of Type: library, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

LAPACK ("Linear Algebra Package") is a standard software library for numerical linear algebra. It provides routines for solving systems of linear equations and linear least squares, eigenvalue problems, and singular value decomposition. It also includes routines to implement the associated matrix factorizations such as LU, QR, Cholesky and Schur decomposition. LAPACK was originally written in FORTRAN 77, but moved to Fortran 90 in version 3.2 (2008). The routines handle both real and complex matrices in both single and double precision. LAPACK relies on an underlying BLAS implementation to provide efficient and portable computational building blocks for its routines.

Property Value
dbo:abstract
  • LAPACK (Linear Algebra Package) ist eine Programmbibliothek unter der BSD-Lizenz, die Algorithmen aus dem Bereich der numerischen linearen Algebra enthält. Die Bibliothek wurde ursprünglich in FORTRAN 77 geschrieben, wurde jedoch mit Erscheinen der Version 3.2 auf Fortran 90 umgestellt. Die Bibliothek umfasst effiziente Routinen zur Lösung linearer Gleichungssysteme, linearer Ausgleichsprobleme und von Eigenwertproblemen. Dazu werden die numerischen Verfahren der linearen Algebra benutzt, u. a. QR-Zerlegung, Householdertransformation, Singulärwertzerlegung. 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 werden Eigenschaften von Fortran 95 zur Vereinfachung der Schnittstelle genutzt. LAPACK ist eine Fortentwicklung der älteren Bibliothek LINPACK, die speziell auf die damals üblichen Vektorrechner zugeschnitten war. In LAPACK wurde die elementare lineare Algebra ausgelagert und mit einer definierten Schnittstelle Basic Linear Algebra Subprograms (BLAS) verwendet. In BLAS werden z. 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. LAPACK wurde für wichtige Architekturen portiert. Solche Portierungen sind ScaLapack für MIMD-Architekturen und PLapack für abstrakte parallele Architekturen. LAPACK kann trotz der Programmierung in Fortran aus mehreren Sprachen verwendet werden: * clapack für C wurde durch automatische Portierung mit erstellt. * lapacke ist ein Wrapper für C mit Headerfiles. * LAPACK++ ist ein Wrapper für C++. * Armadillo ist ein Wrapper für C++. * JLapack für Java wurde mit erstellt. * ist eine Portierung nach Haskell. * LACAML ist eine Portierung nach OCaml. * cula ist eine Teilimplementierung in Cuda (Nvidia). * Gonum is eine Teilimplementierung in Go (Programmiersprache) (native) 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. Optimierte Implementierungen werden von Computerherstellern (AMD: ACML, Cray: libsci, IBM: Essl, Intel: MKL) und OS-Distributoren (Fedora, RedHat, Suse, Mandriva, Debian, Cygwin, Ubuntu, Gentoo, Quantian, OpenBSD, FreeBSD, NetBSD, Dragonfly BSD) angeboten. (de)
  • LAPACK, acrónimo de Linear Algebra Package (en español, Paquete de Álgebra Lineal) es una biblioteca software estándar para álgebra lineal numérica. Proporciona rutinas para resolver sistemas de ecuaciones lineales y mínimos cuadrados lineales, problemas de valores propios y descomposición de valores singulares. También incluye rutinas para implementar las factorizaciones matriciales asociadas como la descomposición LU, QR, Cholesky y Schur. LAPACK se escribió originalmente en FORTRAN 77, pero se trasladó a Fortran 90 en la versión 3.2 (2008).​ Las rutinas manejan matrices tanto reales como complejas con precisión simple y doble. LAPACK fue diseñada como la sucesora de las ecuaciones lineales y las rutinas lineales de mínimos cuadrados de LINPACK y las rutinas de valores propios de . LINPACK, escrita en las décadas de 1970 y 1980, fue diseñada para ejecutarse en las entonces modernas computadoras vectoriales con memoria compartida. LAPACK, por el contrario, fue diseñada para explotar eficazmente las memorias caché en arquitecturas modernas basadas en caché y, por tanto, poder ejecutar órdenes de magnitud más rápido que LINPACK en tales máquinas, para una implementación BLAS bien ajustada. LAPACK también se ha ampliado para ejecutarse en sistemas de en paquetes posteriores como y PLAPACK. ​ LAPACK tiene una licencia BSD de tres cláusulas, una licencia de software libre permisiva con pocas restricciones. (es)
  • LAPACK ("Linear Algebra Package") is a standard software library for numerical linear algebra. It provides routines for solving systems of linear equations and linear least squares, eigenvalue problems, and singular value decomposition. It also includes routines to implement the associated matrix factorizations such as LU, QR, Cholesky and Schur decomposition. LAPACK was originally written in FORTRAN 77, but moved to Fortran 90 in version 3.2 (2008). The routines handle both real and complex matrices in both single and double precision. LAPACK relies on an underlying BLAS implementation to provide efficient and portable computational building blocks for its routines. LAPACK was designed as the successor to the linear equations and linear least-squares routines of LINPACK and the eigenvalue routines of EISPACK. LINPACK, written in the 1970s and 1980s, was designed to run on the then-modern vector computers with shared memory. LAPACK, in contrast, was designed to effectively exploit the caches on modern cache-based architectures and the instruction-level parallelism of modern superscalar processors, and thus can run orders of magnitude faster than LINPACK on such machines, given a well-tuned BLAS implementation. LAPACK has also been extended to run on distributed memory systems in later packages such as ScaLAPACK and PLAPACK. Netlib LAPACK is licensed under a three-clause BSD style license, a permissive free software license with few restrictions. (en)
  • LAPACK (pour Linear Algebra Package) est une bibliothèque logicielle écrite en Fortran, dédiée comme son nom l'indique à l'algèbre linéaire numérique. Elle a été développée initialement par l'université du Tennessee, le Courant Institute of Mathematical Sciences, le Numerical Algorithms Group, l'université Rice et les laboratoires d'Argonne et Oak Ridge. Cette bibliothèque fournit notamment des fonctions pour la résolution de systèmes d'équations linéaires, le calcul de valeurs propres et les décompositions de matrices (LU, QR, SVD, Cholesky). LAPACK dépend de la bibliothèque BLAS (Basic Linear Algebra Subprograms). Elle est disponible sur Netlib. (fr)
  • LAPACK(Linear Algebra PACKage)은 선형대수학의 수치적 계산을 수행하는 라이브러리로, 일차연립방정식, 행렬 분해, 선형 최소제곱법 등을 수행하는 함수를 제공한다. LAPACK은 1992년에 포트란 77로 작성되었으며, 2008년에 포트란 90 언어로 변경하였다. LAPACK은 LINPACK(연립방정식, 최소제곱법)과 (행렬 고윳값 계산)을 계승하며, 더 효율적인 계산을 제공한다. LINPACK이 개발 당시의 벡터 프로세서와 공유 메모리 아키텍처를 기반으로 한 것과는 달리, LAPACK은 현대의 CPU 캐시를 효율적으로 이용하며 이를 위해 (Basic Linear Algebra Subprograms) 인터페이스를 사용한다. (ko)
  • LAPACK (Linear Algebra PACKage) è un insieme di librerie software usate per effettuare calcoli scientifici ad alto livello. Tali librerie sono state scritte in Fortran 77 e sono distribuite sotto licenza BSD modificata. L'ultima versione è la 3.6.0 del 13 novembre 2015. Mediante queste librerie, è possibile effettuare calcoli di notevole importanza, come il calcolo di autovalori ed autovettori di matrici, risoluzione di sistemi lineari, fattorizzazioni di matrici, e molto altro ancora. Ad esempio, esistono delle procedure interne, nascoste all'utente, in grado di trasformare la matrice iniziale in una matrice tridiagonale, per poi calcolare effettivamente autovalori ed autovettori. Come dipendenza questa libreria richiede l'installazione di un'altra libreria: la (Basic Linear Algebra Subprograms). Le procedure all'interno di tale libreria consentono di effettuare calcoli scientifici di più basso livello, come al calcolo del prodotto scalare tra due vettori, prodotto matrice per vettore, etc. (it)
  • LAPACK (Linear Algebra PACKage) 数値線形代数のための数値解析ソフトウェアライブラリで、線型方程式や線型最小二乗問題、固有値問題、特異値問題等を数値的に解くために利用される。本ライブラリは複素数または実数を成分とする行列を扱うことが可能であり、LU分解やコレスキー分解、QR分解、シュア分解等の行列の分解を行うためのサブルーチンを含む。サブルーチンは単精度版と倍精度版が提供される。1992年のLAPACKの初版はFORTRAN 77 で実装されていたが、現在はFortran 90が用いられている。LAPACK 3.4.0からはC言語インターフェースであるLAPACKEが統合され、C言語やC++からの利用が容易になった。 LAPACKはLINPACKおよびEISPACKの後継と見做されている。ただし、LINPACKの設計が開発当時近代的であった共有メモリ型ベクトルコンピュータを意識したものであるのに対して、本ライブラリの設計はキャッシュを用いたアーキテクチャを有する、より近代的なコンピュータを意識したものである。LAPACKはLINPACK同様にBLAS(Basic Linear Algebra Subprograms、基本線型代数サブプログラム群)ライブラリ上に構築されている。LAPACKは後に分散メモリ型のコンピュータ向けにやへと拡張された。 LAPACKはBSDライセンスで提供されるオープンソースソフトウェアである。 (ja)
  • LAPACK (Linear Algebra PACKage) to napisana w Fortranie biblioteka procedur numerycznych z zakresu algebry liniowej; oferuje podobne możliwości jak starsze od niej biblioteki LINPACK i . (pl)
  • LAPACK (Linear Algebra PACKage) — библиотека с открытым исходным кодом, содержащая методы для решения основных задач линейной алгебры. Написана на языке Fortran 90 с использованием другой библиотеки BLAS и является развитием пакета LINPACK. (ru)
  • LAPACK (Linear Algebra Package, укр. Пакунок лінійної алгебри) — бібліотека для . Містить реалізації методів розв'язання лінійних систем алгебраїчних рівнянь і найменших квадратів, знаходження власних значень, і сингулярного розкладу. Також містить реалізації розкладу матриці як то LU, QR, Розклад Холецького та Розклад Шура. Підтримує як дійсні так і комплексні матриці з одинарною чи подвійною точністю. LAPACK спершу був написаний на FORTRAN 77, але портований на Fortran 90 починаючи з версії 3.2 (2008). В своїй основі LAPACK використовує іншу бібліотеку BLAS і разом з нею є найбільш популярними в своєму класі. (uk)
  • LAPACK,其名為Linear Algebra PACKage的縮寫,是一以Fortran程式語言寫的,用於數值計算的。LAPACK提供了豐富的,可用於諸如解多元線性方程式、線性系統方程組的最小平方解、計算特徵向量、用於計算矩陣QR分解的Householder轉換、以及奇異值分解等問題。 在NetLib (页面存档备份,存于互联网档案馆)亦提供了API經簡化的Fortran 95版本的LAPACK95。LAPACK以BSD授權的方法釋出。 (zh)
dbo:genre
dbo:license
dbo:programmingLanguage
dbo:thumbnail
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 1013768 (xsd:integer)
dbo:wikiPageLength
  • 13263 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1102680189 (xsd:integer)
dbo:wikiPageWikiLink
dbp:genre
dbp:license
dbp:logo
  • LAPACK logo.svg (en)
dbp:logoSize
  • 120 (xsd:integer)
dbp:name
  • LAPACK (en)
dbp:programmingLanguage
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • LAPACK(Linear Algebra PACKage)은 선형대수학의 수치적 계산을 수행하는 라이브러리로, 일차연립방정식, 행렬 분해, 선형 최소제곱법 등을 수행하는 함수를 제공한다. LAPACK은 1992년에 포트란 77로 작성되었으며, 2008년에 포트란 90 언어로 변경하였다. LAPACK은 LINPACK(연립방정식, 최소제곱법)과 (행렬 고윳값 계산)을 계승하며, 더 효율적인 계산을 제공한다. LINPACK이 개발 당시의 벡터 프로세서와 공유 메모리 아키텍처를 기반으로 한 것과는 달리, LAPACK은 현대의 CPU 캐시를 효율적으로 이용하며 이를 위해 (Basic Linear Algebra Subprograms) 인터페이스를 사용한다. (ko)
  • LAPACK (Linear Algebra PACKage) to napisana w Fortranie biblioteka procedur numerycznych z zakresu algebry liniowej; oferuje podobne możliwości jak starsze od niej biblioteki LINPACK i . (pl)
  • LAPACK (Linear Algebra PACKage) — библиотека с открытым исходным кодом, содержащая методы для решения основных задач линейной алгебры. Написана на языке Fortran 90 с использованием другой библиотеки BLAS и является развитием пакета LINPACK. (ru)
  • LAPACK,其名為Linear Algebra PACKage的縮寫,是一以Fortran程式語言寫的,用於數值計算的。LAPACK提供了豐富的,可用於諸如解多元線性方程式、線性系統方程組的最小平方解、計算特徵向量、用於計算矩陣QR分解的Householder轉換、以及奇異值分解等問題。 在NetLib (页面存档备份,存于互联网档案馆)亦提供了API經簡化的Fortran 95版本的LAPACK95。LAPACK以BSD授權的方法釋出。 (zh)
  • LAPACK (Linear Algebra Package) ist eine Programmbibliothek unter der BSD-Lizenz, die Algorithmen aus dem Bereich der numerischen linearen Algebra enthält. Die Bibliothek wurde ursprünglich in FORTRAN 77 geschrieben, wurde jedoch mit Erscheinen der Version 3.2 auf Fortran 90 umgestellt. Die Bibliothek umfasst effiziente Routinen zur Lösung linearer Gleichungssysteme, linearer Ausgleichsprobleme und von Eigenwertproblemen. Dazu werden die numerischen Verfahren der linearen Algebra benutzt, u. a. QR-Zerlegung, Householdertransformation, Singulärwertzerlegung. (de)
  • LAPACK, acrónimo de Linear Algebra Package (en español, Paquete de Álgebra Lineal) es una biblioteca software estándar para álgebra lineal numérica. Proporciona rutinas para resolver sistemas de ecuaciones lineales y mínimos cuadrados lineales, problemas de valores propios y descomposición de valores singulares. También incluye rutinas para implementar las factorizaciones matriciales asociadas como la descomposición LU, QR, Cholesky y Schur. LAPACK se escribió originalmente en FORTRAN 77, pero se trasladó a Fortran 90 en la versión 3.2 (2008).​ Las rutinas manejan matrices tanto reales como complejas con precisión simple y doble. (es)
  • LAPACK ("Linear Algebra Package") is a standard software library for numerical linear algebra. It provides routines for solving systems of linear equations and linear least squares, eigenvalue problems, and singular value decomposition. It also includes routines to implement the associated matrix factorizations such as LU, QR, Cholesky and Schur decomposition. LAPACK was originally written in FORTRAN 77, but moved to Fortran 90 in version 3.2 (2008). The routines handle both real and complex matrices in both single and double precision. LAPACK relies on an underlying BLAS implementation to provide efficient and portable computational building blocks for its routines. (en)
  • LAPACK (Linear Algebra PACKage) è un insieme di librerie software usate per effettuare calcoli scientifici ad alto livello. Tali librerie sono state scritte in Fortran 77 e sono distribuite sotto licenza BSD modificata. L'ultima versione è la 3.6.0 del 13 novembre 2015. Come dipendenza questa libreria richiede l'installazione di un'altra libreria: la (Basic Linear Algebra Subprograms). Le procedure all'interno di tale libreria consentono di effettuare calcoli scientifici di più basso livello, come al calcolo del prodotto scalare tra due vettori, prodotto matrice per vettore, etc. (it)
  • LAPACK (Linear Algebra PACKage) 数値線形代数のための数値解析ソフトウェアライブラリで、線型方程式や線型最小二乗問題、固有値問題、特異値問題等を数値的に解くために利用される。本ライブラリは複素数または実数を成分とする行列を扱うことが可能であり、LU分解やコレスキー分解、QR分解、シュア分解等の行列の分解を行うためのサブルーチンを含む。サブルーチンは単精度版と倍精度版が提供される。1992年のLAPACKの初版はFORTRAN 77 で実装されていたが、現在はFortran 90が用いられている。LAPACK 3.4.0からはC言語インターフェースであるLAPACKEが統合され、C言語やC++からの利用が容易になった。 LAPACKはLINPACKおよびEISPACKの後継と見做されている。ただし、LINPACKの設計が開発当時近代的であった共有メモリ型ベクトルコンピュータを意識したものであるのに対して、本ライブラリの設計はキャッシュを用いたアーキテクチャを有する、より近代的なコンピュータを意識したものである。LAPACKはLINPACK同様にBLAS(Basic Linear Algebra Subprograms、基本線型代数サブプログラム群)ライブラリ上に構築されている。LAPACKは後に分散メモリ型のコンピュータ向けにやへと拡張された。 (ja)
  • LAPACK (pour Linear Algebra Package) est une bibliothèque logicielle écrite en Fortran, dédiée comme son nom l'indique à l'algèbre linéaire numérique. Elle a été développée initialement par l'université du Tennessee, le Courant Institute of Mathematical Sciences, le Numerical Algorithms Group, l'université Rice et les laboratoires d'Argonne et Oak Ridge. Cette bibliothèque fournit notamment des fonctions pour la résolution de systèmes d'équations linéaires, le calcul de valeurs propres et les décompositions de matrices (LU, QR, SVD, Cholesky). (fr)
  • LAPACK (Linear Algebra Package, укр. Пакунок лінійної алгебри) — бібліотека для . Містить реалізації методів розв'язання лінійних систем алгебраїчних рівнянь і найменших квадратів, знаходження власних значень, і сингулярного розкладу. Також містить реалізації розкладу матриці як то LU, QR, Розклад Холецького та Розклад Шура. Підтримує як дійсні так і комплексні матриці з одинарною чи подвійною точністю. LAPACK спершу був написаний на FORTRAN 77, але портований на Fortran 90 починаючи з версії 3.2 (2008). (uk)
rdfs:label
  • LAPACK (de)
  • LAPACK (es)
  • LAPACK (it)
  • LAPACK (fr)
  • LAPACK (en)
  • LAPACK (ko)
  • LAPACK (ja)
  • LAPACK (pl)
  • LAPACK (ru)
  • LAPACK (zh)
  • LAPACK (uk)
rdfs:seeAlso
owl:sameAs
prov:wasDerivedFrom
foaf:depiction
foaf:isPrimaryTopicOf
foaf:name
  • LAPACK (Netlib reference implementation) (en)
is dbo:knownFor of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is dbp:knownFor of
is rdfs:seeAlso of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License