Path to this page:
./
math/blas,
Basic Linear Algebra System (Netlib reference implementation)
Branch: CURRENT,
Version: 3.9.0nb1,
Package name: blas3.9.0nb1,
Maintainer: pkgsrcusersThe BLAS (Basic Linear Algebra Subprograms) are high quality "building
block" routines for performing basic vector and matrix
operations. Level 1 BLAS do vectorvector operations, Level 2 BLAS do
matrixvector operations, and Level 3 BLAS do matrixmatrix
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.
This package contains the Fortran 77 reference implementation of BLAS.
Required to run:[
lang/g95]
Required to build:[
pkgtools/cwrappers]
Master sites:
SHA1: 0451d180eed2b12b94aaae77e772d7573e87bec4
RMD160: 333bf17b3e2503c26cdd2139566fdc788be1d0c3
Filesize: 7357.976 KB
Version history: (Expand)
 (20201013) Updated to version: blas3.9.0nb1
 (20200229) Updated to version: blas3.9.0
 (20180824) Updated to version: blas3.7.1nb1
 (20170912) Updated to version: blas3.7.1
 (20170831) Updated to version: blas3.7.0
 (20161018) Updated to version: blas3.6.1
CVS history: (Expand)
20201012 23:52:05 by Jason Bacon  Files touched by this commit (87)  
Log message:
math/blas, math/lapack: Install interchangeable BLAS system
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

20200228 22:48:54 by Iain Hibbert  Files touched by this commit (14)  
Log message:
Update math/lapack and math/blas to v3.9.0
Have switched to the CMAKE build and enabled tests.
make test passes all (with one patch pushed upstream)
Package additions, from the release notes are:
LAPACK 3.9.0
LAPACK QR
preconditioned QR SVD method for computing the SVD with high accuracy,
by Zlatko Drmac
LAPACK Householder Reconstruction
by Igor Kozachenko and Jim Demmel
LAPACK 3.8.0
Symmetricindefinite Factorization: Aasenâ€™s tridiagonalization 2 stage
A contribution from Ichitaro Yamazaki (University of Tennessee).
LAPACKE interfaces
A contribution from Julie Langou (University of Tennessee).

20161203 16:37:34 by John Marino  Files touched by this commit (2) 
Log message:
math/lapack: Restore build on DragonFly
Linking lapack with the gold linker fails with this error:
fatal error: sysroot=: must take a nonempty argument
DragonFly has been using the gold linker by default for a while now.
Since I don't have time to track down this linking problem, I'm going
to restore the build on DragonFly by setting an environment variable
that forces DF to use the classic GNU linker instead.
This was already fixed on math/blas which uses the lapack common
makefile, so just relocate the fix to lapack.

20161203 04:42:45 by John Marino  Files touched by this commit (1) 
Log message:
math/blas: Restore build on DragonFly
Linking blas with the gold linker fails with this error:
fatal error: sysroot=: must take a nonempty argument
DragonFly has been using the gold linker by default for a while now.
Since I don't have time to track down this linking problem, I'm going
to restore the build on DragonFly by setting an environment variable
that forces DF to use the classic GNU linker instead.
At this point in time, I don't know if BLAS is unique or if LAPACK
and others need the same workaround. If the latter, this variable
may need to be moved to the common LAPACK makefile.

20161018 16:08:48 by Thomas Klausner  Files touched by this commit (1)  
Log message:
Update blas to 3.6.1 as well.
Changes: see lapack.
Both updates provided by KaiUwe Eckhardt in private email.

20140819 15:37:15 by Joerg Sonnenberger  Files touched by this commit (6) 
Log message:
Build and link Fortran code using the Fortran Compiler. Bump revision.

20140228 10:39:56 by Adam Ciarcinski  Files touched by this commit (10) 
Log message:
Changes 3.5.0:
* added Symmetric/Hermitian LDLT factorization routines with rook pivoting algorithm
* 2by1 CSD to be used for tall and skinny matrix with orthonormal columns (in \
LAPCK 3.4.0, we already integrated CSD of a full square orthogonal matrix)
* New stopping criteria for balancing.

20130603 10:04:56 by Matthias Scheler  Files touched by this commit (1) 
Log message:
This packages needs a Fortran 95 compiler to build, Fortran 77 is not
good enough.
