./math/blas, Basic Linear Algebra System (Netlib reference implementation)

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.9.0nb1, Package name: blas-3.9.0nb1, Maintainer: pkgsrc-users

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.

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)


CVS history: (Expand)


   2020-10-12 23:52:05 by Jason Bacon | Files touched by this commit (87) | Package updated
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
   2020-02-28 22:48:54 by Iain Hibbert | Files touched by this commit (14) | Package updated
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
   Symmetric-indefinite Factorization: Aasen’s tridiagonalization 2 stage
      A contribution from Ichitaro Yamazaki (University of Tennessee).

   LAPACKE interfaces
      A contribution from Julie Langou (University of Tennessee).
   2016-12-03 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 non-empty 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.
   2016-12-03 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 non-empty 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.
   2016-10-18 16:08:48 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
Update blas to 3.6.1 as well.

Changes: see lapack.

Both updates provided by Kai-Uwe Eckhardt in private email.
   2014-08-19 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.
   2014-02-28 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
* 2-by-1 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.
   2013-06-03 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.