Global Information Lookup Global Information

LAPACK information


LAPACK (Netlib reference implementation)
Initial release1992; 32 years ago (1992)
Stable release
3.12.0[1] Edit this on Wikidata / 24 November 2023; 5 months ago (24 November 2023)
Repository
  • github.com/Reference-LAPACK/lapack Edit this at Wikidata
Written inFortran 90
TypeSoftware library
LicenseBSD-new
Websitenetlib.org/lapack/ Edit this on Wikidata

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.[2] LAPACK was originally written in FORTRAN 77, but moved to Fortran 90 in version 3.2 (2008).[3] 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.[2]: "The BLAS as the Key to Portability" 

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,[2]: "Factors that Affect Performance"  and thus can run orders of magnitude faster than LINPACK on such machines, given a well-tuned BLAS implementation.[2]: "The BLAS as the Key to Portability"  LAPACK has also been extended to run on distributed memory systems in later packages such as ScaLAPACK and PLAPACK.[4]

Netlib LAPACK is licensed under a three-clause BSD style license, a permissive free software license with few restrictions.[5]

  1. ^ "Release 3.12.0". 24 November 2023. Retrieved 19 December 2023.
  2. ^ a b c d Anderson, E.; Bai, Z.; Bischof, C.; Blackford, S.; Demmel, J.; Dongarra, J.; Du Croz, J.; Greenbaum, A.; Hammarling, S.; McKenney, A.; Sorensen, D. (1999). LAPACK Users' Guide (Third ed.). Philadelphia, PA: Society for Industrial and Applied Mathematics. ISBN 0-89871-447-8. Retrieved 28 May 2022.
  3. ^ "LAPACK 3.2 Release Notes". 16 November 2008.
  4. ^ "PLAPACK: Parallel Linear Algebra Package". www.cs.utexas.edu. University of Texas at Austin. 12 June 2007. Retrieved 20 April 2017.
  5. ^ "LICENSE.txt". Netlib. Retrieved 28 May 2022.

and 23 Related for: LAPACK information

Request time (Page generated in 0.5684 seconds.)

LAPACK

Last Update:

LAPACK ("Linear Algebra Package") is a standard software library for numerical linear algebra. It provides routines for solving systems of linear equations...

Word Count : 1057

ScaLAPACK

Last Update:

The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines redesigned for distributed memory MIMD parallel computers. It is currently...

Word Count : 310

Basic Linear Algebra Subprograms

Last Update:

links to BLAS/ATLAS and LAPACK. It is sponsored by NICTA (in Australia) and is licensed under a free license. LAPACK LAPACK is a higher level Linear...

Word Count : 3905

List of numerical libraries

Last Update:

is written in C/C++ and Fortran. Core math functions include BLAS, LAPACK, ScaLAPACK, sparse solvers, fast Fourier transforms, and vector math. Intel IPP...

Word Count : 2595

Machine epsilon

Last Update:

floating-point formats. According to formal definition — used by Prof. Demmel, LAPACK and Scilab. It represents the largest relative rounding error in round-to-nearest...

Word Count : 2802

DnAnalytics

Last Update:

NET written in C# and F#. It features functionality similar to BLAS and LAPACK. The software library provides facilities for: Linear algebra classes with...

Word Count : 141

Matrix representation

Last Update:

which stores all the elements for a given row contiguously in memory. LAPACK defines various matrix representations in memory. There is also Sparse matrix...

Word Count : 465

Math Kernel Library

Last Update:

engineering, and financial applications. Core math functions include BLAS, LAPACK, ScaLAPACK, sparse solvers, fast Fourier transforms, and vector math. The library...

Word Count : 939

Jack Dongarra

Last Update:

Basic Linear Algebra Subprograms (BLAS), Linear Algebra Package (LAPACK), ScaLAPACK, Parallel Virtual Machine (PVM), Message Passing Interface (MPI),...

Word Count : 1283

Comparison of linear algebra libraries

Last Update:

LAPACK Users' guide. SIAM. Anderson, E., Bai, Z., Dongarra, J., Greenbaum, A., McKenney, A., Du Croz, J., ... & Sorensen, D. (1990, November). LAPACK:...

Word Count : 331

Man page

Last Update:

trailing-edge.com. Archived from the original on 2020-08-03. Retrieved 2020-05-06. "lapack (l) - Linux Man Pages". www.systutorials.com. Archived from the original...

Word Count : 2549

Block reflector

Last Update:

belongs to R n {\displaystyle \mathbb {R} ^{n}} . Here are some of the LAPACK routines that apply to block reflectors "*larft" forms the triangular vector...

Word Count : 229

OpenBLAS

Last Update:

open-source implementation of the BLAS (Basic Linear Algebra Subprograms) and LAPACK APIs with many hand-crafted optimizations for specific processor types....

Word Count : 429

LINPACK

Last Update:

supercomputers in the 1970s and early 1980s. It has been largely superseded by LAPACK, which runs more efficiently on modern architectures. LINPACK makes use...

Word Count : 153

Tridiagonal matrix

Last Update:

than a general matrix by using a special storage scheme. For instance, the LAPACK Fortran package stores an unsymmetric tridiagonal matrix of order n in three...

Word Count : 2252

Automatically Tuned Linear Algebra Software

Last Update:

implementation of the BLAS APIs as well as some additional functions from LAPACK, a higher-level library built on top of BLAS. In BLAS, functionality is...

Word Count : 1293

NumPy

Last Update:

scipy.sparse library. Internally, both MATLAB and NumPy rely on BLAS and LAPACK for efficient linear algebra computations. Python bindings of the widely...

Word Count : 2454

QR decomposition

Last Update:

ISBN 978-0-521-88068-8 Online Matrix Calculator Performs QR decomposition of matrices. LAPACK users manual gives details of subroutines to calculate the QR decomposition...

Word Count : 4633

Givens rotation

Last Update:

end if return end Furthermore, as Edward Anderson discovered in improving LAPACK, a previously overlooked numerical consideration is continuity. To achieve...

Word Count : 2514

Schur decomposition

Last Update:

{O}}(n^{3})} operations. See the Nonsymmetric Eigenproblems section in LAPACK Users' Guide. Lie theory applications include: Every invertible operator...

Word Count : 1327

Fortran

Last Update:

hydrological modeling, numerical linear algebra and numerical libraries (LAPACK, IMSL and NAG), optimization, satellite simulation, structural engineering...

Word Count : 10575

Trilinos

Last Update:

algorithms and utilizes the functionality of software interfaces such as BLAS, LAPACK, and MPI. In 2004, Trilinos received an R&D100 Award. Several supercomputing...

Word Count : 534

Cholesky decomposition

Last Update:

partial port of the LAPACK to C++, C#, Delphi, Visual Basic, etc. (spdmatrixcholesky, hpdmatrixcholesky) libflame is a C library with LAPACK functionality....

Word Count : 7645

PDF Search Engine © AllGlobal.net