87edcb24b1
Install the new interchangeable BLAS system created by Thomas Orgis, currently supporting Netlib BLAS/LAPACK, OpenBLAS, cblas, lapacke, and Apple's Accelerate.framework. This system allows the user to select any BLAS implementation without modifying packages or using package options, by setting PKGSRC_BLAS_TYPES in mk.conf. See mk/blas.buildlink3.mk for details. This commit should not alter behavior of existing packages as the system defaults to Netlib BLAS/LAPACK, which until now has been the only supported implementation. Details: Add new mk/blas.buildlink3.mk for inclusion in dependent packages Install compatible Netlib math/blas and math/lapack packages Update math/blas and math/lapack MAINTAINER approved by adam@ OpenBLAS, cblas, and lapacke will follow in separate commits Update direct dependents to use mk/blas.buildlink3.mk Perform recursive revbump
22 lines
1.2 KiB
Text
22 lines
1.2 KiB
Text
The BLAS (Basic Linear Algebra Subprograms) are high quality "building
|
|
block" routines for performing basic vector and matrix
|
|
operations. Level 1 BLAS do vector-vector operations, Level 2 BLAS do
|
|
matrix-vector operations, and Level 3 BLAS do matrix-matrix
|
|
operations. Because the BLAS are efficient, portable, and widely
|
|
available, they're commonly used in the development of high quality
|
|
linear algebra software, LINPACK and LAPACK for example.
|
|
|
|
LAPACK is a highly portable Fortran 77 library which provides routines
|
|
for solving systems of simultaneous linear equations, least-squares
|
|
solutions of linear systems of equations, eigenvalue problems, and
|
|
singular value problems. The associated matrix factorizations (LU,
|
|
Cholesky, QR, SVD, Schur, generalized Schur) are also provided, as are
|
|
related computations such as reordering of the Schur factorizations
|
|
and estimating condition numbers. Dense and banded matrices are
|
|
handled, but not general sparse matrices. In all areas, similar
|
|
functionality is provided for real and complex matrices, in both
|
|
single and double precision.
|
|
|
|
This package contains the Fortran 77 reference implementation of BLAS
|
|
and LAPACK from Netlib. The C wrappers CBLAS and LAPACKE are provided
|
|
in separate packages.
|