LAPACK
A high-level linear algebra library built on BLAS, providing algorithms such as linear equation solving and eigenvalue decomposition. It was originally written in Fortran 77, and its interface conventions follow the Fortran calling convention.
Timeline (last 90 days)
The U.S. Weather Bureau, the European Centre for Medium-Range Weather Forecasts, NASA's simulation systems, and the reference implementations of BLAS and LAPACK all have deep ties to Fortran.
BLAS defines low-level operation interfaces such as vector addition and matrix multiplication, and LAPACK implements higher-level algorithms such as linear equation solving, eigenvalue decomposition, and singular value decomposition on top of it, both of which were originally written in Fortran 77 with publicly available reference implementations.
The underlying linear algebra of almost all scientific computing languages (NumPy, MATLAB, R, Julia) ultimately calls libraries such as BLAS/LAPACK.
Contiguous memory layout maximizes CPU cache hit rates and facilitates interfacing with underlying math libraries such as BLAS and LAPACK
All Facts (4)
The U.S. Weather Bureau, the European Centre for Medium-Range Weather Forecasts, NASA's simulation systems, and the reference implementations of BLAS and LAPACK all have deep ties to Fortran.
50%UnverifiedBLAS defines low-level operation interfaces such as vector addition and matrix multiplication, and LAPACK implements higher-level algorithms such as linear equation solving, eigenvalue decomposition, and singular value decomposition on top of it, both of which were originally written in Fortran 77 with publicly available reference implementations.
50%UnverifiedThe underlying linear algebra of almost all scientific computing languages (NumPy, MATLAB, R, Julia) ultimately calls libraries such as BLAS/LAPACK.
50%UnverifiedContiguous memory layout maximizes CPU cache hit rates and facilitates interfacing with underlying math libraries such as BLAS and LAPACK
50%