Package blas

The Basic Linear Algebra Subprograms library

http://www.netlib.org/lapack/

BLAS (Basic Linear Algebra Subprograms) is a standard library which
provides a number of basic algorithms for numerical algebra.

Library Functions (Section 3)
caxpy.f
Functions/Subroutinessubroutine caxpy (N, CA, CX, INCX, CY, INCY) CAXPY
ccopy.f
Functions/Subroutinessubroutine ccopy (N, CX, INCX, CY, INCY) CCOPY
cdotc.f
Functions/SubroutinesCOMPLEX function cdotc (N, CX, INCX, CY, INCY) CDOTC
cdotu.f
Functions/SubroutinesCOMPLEX function cdotu (N, CX, INCX, CY, INCY) CDOTU
cgbmv.f
Functions/Subroutinessubroutine cgbmv (TRANS, M, N, KL, KU, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) CGBMV
cgemm.f
Functions/Subroutinessubroutine cgemm (TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) CGEMM
cgemv.f
Functions/Subroutinessubroutine cgemv (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) CGEMV
cgerc.f
Functions/Subroutinessubroutine cgerc (M, N, ALPHA, X, INCX, Y, INCY, A, LDA) CGERC
cgeru.f
Functions/Subroutinessubroutine cgeru (M, N, ALPHA, X, INCX, Y, INCY, A, LDA) CGERU
chbmv.f
Functions/Subroutinessubroutine chbmv (UPLO, N, K, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) CHBMV
chemm.f
Functions/Subroutinessubroutine chemm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) CHEMM
chemv.f
Functions/Subroutinessubroutine chemv (UPLO, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) CHEMV
cher2.f
Functions/Subroutinessubroutine cher2 (UPLO, N, ALPHA, X, INCX, Y, INCY, A, LDA) CHER2
cher2k.f
Functions/Subroutinessubroutine cher2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) CHER2K
cher.f
Functions/Subroutinessubroutine cher (UPLO, N, ALPHA, X, INCX, A, LDA) CHER
cherk.f
Functions/Subroutinessubroutine cherk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) CHERK
chpmv.f
Functions/Subroutinessubroutine chpmv (UPLO, N, ALPHA, AP, X, INCX, BETA, Y, INCY) CHPMV
chpr2.f
Functions/Subroutinessubroutine chpr2 (UPLO, N, ALPHA, X, INCX, Y, INCY, AP) CHPR2
chpr.f
Functions/Subroutinessubroutine chpr (UPLO, N, ALPHA, X, INCX, AP) CHPR
crotg.f
Functions/Subroutinessubroutine crotg (CA, CB, C, S) CROTG
cscal.f
Functions/Subroutinessubroutine cscal (N, CA, CX, INCX) CSCAL
csrot.f
Functions/Subroutinessubroutine csrot (N, CX, INCX, CY, INCY, C, S) CSROT
csscal.f
Functions/Subroutinessubroutine csscal (N, SA, CX, INCX) CSSCAL
cswap.f
Functions/Subroutinessubroutine cswap (N, CX, INCX, CY, INCY) CSWAP
csymm.f
Functions/Subroutinessubroutine csymm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) CSYMM
csyr2k.f
Functions/Subroutinessubroutine csyr2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) CSYR2K
csyrk.f
Functions/Subroutinessubroutine csyrk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) CSYRK
ctbmv.f
Functions/Subroutinessubroutine ctbmv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) CTBMV
ctbsv.f
Functions/Subroutinessubroutine ctbsv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) CTBSV
ctpmv.f
Functions/Subroutinessubroutine ctpmv (UPLO, TRANS, DIAG, N, AP, X, INCX) CTPMV
ctpsv.f
Functions/Subroutinessubroutine ctpsv (UPLO, TRANS, DIAG, N, AP, X, INCX) CTPSV
ctrmm.f
Functions/Subroutinessubroutine ctrmm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) CTRMM
ctrmv.f
Functions/Subroutinessubroutine ctrmv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) CTRMV
ctrsm.f
Functions/Subroutinessubroutine ctrsm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) CTRSM
ctrsv.f
Functions/Subroutinessubroutine ctrsv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) CTRSV
dasum.f
Functions/SubroutinesDOUBLE PRECISION function dasum (N, DX, INCX) DASUM
daxpy.f
Functions/Subroutinessubroutine daxpy (N, DA, DX, INCX, DY, INCY) DAXPY
dcabs1.f
Functions/SubroutinesDOUBLE PRECISION function dcabs1 (Z) DCABS1
dcopy.f
Functions/Subroutinessubroutine dcopy (N, DX, INCX, DY, INCY) DCOPY
ddot.f
Functions/SubroutinesDOUBLE PRECISION function ddot (N, DX, INCX, DY, INCY) DDOT
dgbmv.f
Functions/Subroutinessubroutine dgbmv (TRANS, M, N, KL, KU, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) DGBMV
dgemm.f
Functions/Subroutinessubroutine dgemm (TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) DGEMM
dgemv.f
Functions/Subroutinessubroutine dgemv (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) DGEMV
dger.f
Functions/Subroutinessubroutine dger (M, N, ALPHA, X, INCX, Y, INCY, A, LDA) DGER
dnrm2.f
Functions/SubroutinesDOUBLE PRECISION function dnrm2 (N, X, INCX) DNRM2
drot.f
Functions/Subroutinessubroutine drot (N, DX, INCX, DY, INCY, C, S) DROT
drotg.f
Functions/Subroutinessubroutine drotg (DA, DB, C, S) DROTG
drotm.f
Functions/Subroutinessubroutine drotm (N, DX, INCX, DY, INCY, DPARAM) DROTM
drotmg.f
Functions/Subroutinessubroutine drotmg (DD1, DD2, DX1, DY1, DPARAM) DROTMG
dsbmv.f
Functions/Subroutinessubroutine dsbmv (UPLO, N, K, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) DSBMV
dscal.f
Functions/Subroutinessubroutine dscal (N, DA, DX, INCX) DSCAL
dsdot.f
Functions/SubroutinesDOUBLE PRECISION function dsdot (N, SX, INCX, SY, INCY) DSDOT
dspmv.f
Functions/Subroutinessubroutine dspmv (UPLO, N, ALPHA, AP, X, INCX, BETA, Y, INCY) DSPMV
dspr2.f
Functions/Subroutinessubroutine dspr2 (UPLO, N, ALPHA, X, INCX, Y, INCY, AP) DSPR2
dspr.f
Functions/Subroutinessubroutine dspr (UPLO, N, ALPHA, X, INCX, AP) DSPR
dswap.f
Functions/Subroutinessubroutine dswap (N, DX, INCX, DY, INCY) DSWAP
dsymm.f
Functions/Subroutinessubroutine dsymm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) DSYMM
dsymv.f
Functions/Subroutinessubroutine dsymv (UPLO, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) DSYMV
dsyr2.f
Functions/Subroutinessubroutine dsyr2 (UPLO, N, ALPHA, X, INCX, Y, INCY, A, LDA) DSYR2
dsyr2k.f
Functions/Subroutinessubroutine dsyr2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) DSYR2K
dsyr.f
Functions/Subroutinessubroutine dsyr (UPLO, N, ALPHA, X, INCX, A, LDA) DSYR
dsyrk.f
Functions/Subroutinessubroutine dsyrk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) DSYRK
dtbmv.f
Functions/Subroutinessubroutine dtbmv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) DTBMV
dtbsv.f
Functions/Subroutinessubroutine dtbsv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) DTBSV
dtpmv.f
Functions/Subroutinessubroutine dtpmv (UPLO, TRANS, DIAG, N, AP, X, INCX) DTPMV
dtpsv.f
Functions/Subroutinessubroutine dtpsv (UPLO, TRANS, DIAG, N, AP, X, INCX) DTPSV
dtrmm.f
Functions/Subroutinessubroutine dtrmm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) DTRMM
dtrmv.f
Functions/Subroutinessubroutine dtrmv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) DTRMV
dtrsm.f
Functions/Subroutinessubroutine dtrsm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) DTRSM
dtrsv.f
Functions/Subroutinessubroutine dtrsv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) DTRSV
dzasum.f
Functions/SubroutinesDOUBLE PRECISION function dzasum (N, ZX, INCX) DZASUM
dznrm2.f
Functions/SubroutinesDOUBLE PRECISION function dznrm2 (N, X, INCX) DZNRM2
icamax.f
Functions/SubroutinesINTEGER function icamax (N, CX, INCX) ICAMAX
idamax.f
Functions/SubroutinesINTEGER function idamax (N, DX, INCX) IDAMAX
isamax.f
Functions/SubroutinesINTEGER function isamax (N, SX, INCX) ISAMAX
izamax.f
Functions/SubroutinesINTEGER function izamax (N, ZX, INCX) IZAMAX
sasum.f
Functions/SubroutinesREAL function sasum (N, SX, INCX) SASUM
saxpy.f
Functions/Subroutinessubroutine saxpy (N, SA, SX, INCX, SY, INCY) SAXPY
scabs1.f
Functions/SubroutinesREAL function scabs1 (Z) SCABS1
scasum.f
Functions/SubroutinesREAL function scasum (N, CX, INCX) SCASUM
scnrm2.f
Functions/SubroutinesREAL function scnrm2 (N, X, INCX) SCNRM2
scopy.f
Functions/Subroutinessubroutine scopy (N, SX, INCX, SY, INCY) SCOPY
sdot.f
Functions/SubroutinesREAL function sdot (N, SX, INCX, SY, INCY) SDOT
sdsdot.f
Functions/SubroutinesREAL function sdsdot (N, SB, SX, INCX, SY, INCY) SDSDOT
sgbmv.f
Functions/Subroutinessubroutine sgbmv (TRANS, M, N, KL, KU, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) SGBMV
sgemm.f
Functions/Subroutinessubroutine sgemm (TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) SGEMM
sgemv.f
Functions/Subroutinessubroutine sgemv (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) SGEMV
sger.f
Functions/Subroutinessubroutine sger (M, N, ALPHA, X, INCX, Y, INCY, A, LDA) SGER
snrm2.f
Functions/SubroutinesREAL function snrm2 (N, X, INCX) SNRM2
srot.f
Functions/Subroutinessubroutine srot (N, SX, INCX, SY, INCY, C, S) SROT
srotg.f
Functions/Subroutinessubroutine srotg (SA, SB, C, S) SROTG
srotm.f
Functions/Subroutinessubroutine srotm (N, SX, INCX, SY, INCY, SPARAM) SROTM
srotmg.f
Functions/Subroutinessubroutine srotmg (SD1, SD2, SX1, SY1, SPARAM) SROTMG
ssbmv.f
Functions/Subroutinessubroutine ssbmv (UPLO, N, K, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) SSBMV
sscal.f
Functions/Subroutinessubroutine sscal (N, SA, SX, INCX) SSCAL
sspmv.f
Functions/Subroutinessubroutine sspmv (UPLO, N, ALPHA, AP, X, INCX, BETA, Y, INCY) SSPMV
sspr2.f
Functions/Subroutinessubroutine sspr2 (UPLO, N, ALPHA, X, INCX, Y, INCY, AP) SSPR2
sspr.f
Functions/Subroutinessubroutine sspr (UPLO, N, ALPHA, X, INCX, AP) SSPR
sswap.f
Functions/Subroutinessubroutine sswap (N, SX, INCX, SY, INCY) SSWAP
ssymm.f
Functions/Subroutinessubroutine ssymm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) SSYMM
ssymv.f
Functions/Subroutinessubroutine ssymv (UPLO, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) SSYMV
ssyr2.f
Functions/Subroutinessubroutine ssyr2 (UPLO, N, ALPHA, X, INCX, Y, INCY, A, LDA) SSYR2
ssyr2k.f
Functions/Subroutinessubroutine ssyr2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) SSYR2K
ssyr.f
Functions/Subroutinessubroutine ssyr (UPLO, N, ALPHA, X, INCX, A, LDA) SSYR
ssyrk.f
Functions/Subroutinessubroutine ssyrk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) SSYRK
stbmv.f
Functions/Subroutinessubroutine stbmv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) STBMV
stbsv.f
Functions/Subroutinessubroutine stbsv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) STBSV
stpmv.f
Functions/Subroutinessubroutine stpmv (UPLO, TRANS, DIAG, N, AP, X, INCX) STPMV
stpsv.f
Functions/Subroutinessubroutine stpsv (UPLO, TRANS, DIAG, N, AP, X, INCX) STPSV
strmm.f
Functions/Subroutinessubroutine strmm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) STRMM
strmv.f
Functions/Subroutinessubroutine strmv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) STRMV
strsm.f
Functions/Subroutinessubroutine strsm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) STRSM
strsv.f
Functions/Subroutinessubroutine strsv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) STRSV
zaxpy.f
Functions/Subroutinessubroutine zaxpy (N, ZA, ZX, INCX, ZY, INCY) ZAXPY
zcopy.f
Functions/Subroutinessubroutine zcopy (N, ZX, INCX, ZY, INCY) ZCOPY
zdotc.f
Functions/SubroutinesCOMPLEX *16 function zdotc (N, ZX, INCX, ZY, INCY) ZDOTC
zdotu.f
Functions/SubroutinesCOMPLEX *16 function zdotu (N, ZX, INCX, ZY, INCY) ZDOTU
zdrot.f
Functions/Subroutinessubroutine zdrot (N, CX, INCX, CY, INCY, C, S) ZDROT
zdscal.f
Functions/Subroutinessubroutine zdscal (N, DA, ZX, INCX) ZDSCAL
zgbmv.f
Functions/Subroutinessubroutine zgbmv (TRANS, M, N, KL, KU, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) ZGBMV
zgemm.f
Functions/Subroutinessubroutine zgemm (TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) ZGEMM
zgemv.f
Functions/Subroutinessubroutine zgemv (TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) ZGEMV
zgerc.f
Functions/Subroutinessubroutine zgerc (M, N, ALPHA, X, INCX, Y, INCY, A, LDA) ZGERC
zgeru.f
Functions/Subroutinessubroutine zgeru (M, N, ALPHA, X, INCX, Y, INCY, A, LDA) ZGERU
zhbmv.f
Functions/Subroutinessubroutine zhbmv (UPLO, N, K, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) ZHBMV
zhemm.f
Functions/Subroutinessubroutine zhemm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) ZHEMM
zhemv.f
Functions/Subroutinessubroutine zhemv (UPLO, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY) ZHEMV
zher2.f
Functions/Subroutinessubroutine zher2 (UPLO, N, ALPHA, X, INCX, Y, INCY, A, LDA) ZHER2
zher2k.f
Functions/Subroutinessubroutine zher2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) ZHER2K
zher.f
Functions/Subroutinessubroutine zher (UPLO, N, ALPHA, X, INCX, A, LDA) ZHER
zherk.f
Functions/Subroutinessubroutine zherk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) ZHERK
zhpmv.f
Functions/Subroutinessubroutine zhpmv (UPLO, N, ALPHA, AP, X, INCX, BETA, Y, INCY) ZHPMV
zhpr2.f
Functions/Subroutinessubroutine zhpr2 (UPLO, N, ALPHA, X, INCX, Y, INCY, AP) ZHPR2
zhpr.f
Functions/Subroutinessubroutine zhpr (UPLO, N, ALPHA, X, INCX, AP) ZHPR
zrotg.f
Functions/Subroutinessubroutine zrotg (CA, CB, C, S) ZROTG
zscal.f
Functions/Subroutinessubroutine zscal (N, ZA, ZX, INCX) ZSCAL
zswap.f
Functions/Subroutinessubroutine zswap (N, ZX, INCX, ZY, INCY) ZSWAP
zsymm.f
Functions/Subroutinessubroutine zsymm (SIDE, UPLO, M, N, ALPHA, A, LDA, B, LDB, BETA, C, LDC) ZSYMM
zsyr2k.f
Functions/Subroutinessubroutine zsyr2k (UPLO, TRANS, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC) ZSYR2K
zsyrk.f
Functions/Subroutinessubroutine zsyrk (UPLO, TRANS, N, K, ALPHA, A, LDA, BETA, C, LDC) ZSYRK
ztbmv.f
Functions/Subroutinessubroutine ztbmv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) ZTBMV
ztbsv.f
Functions/Subroutinessubroutine ztbsv (UPLO, TRANS, DIAG, N, K, A, LDA, X, INCX) ZTBSV
ztpmv.f
Functions/Subroutinessubroutine ztpmv (UPLO, TRANS, DIAG, N, AP, X, INCX) ZTPMV
ztpsv.f
Functions/Subroutinessubroutine ztpsv (UPLO, TRANS, DIAG, N, AP, X, INCX) ZTPSV
ztrmm.f
Functions/Subroutinessubroutine ztrmm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) ZTRMM
ztrmv.f
Functions/Subroutinessubroutine ztrmv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) ZTRMV
ztrsm.f
Functions/Subroutinessubroutine ztrsm (SIDE, UPLO, TRANSA, DIAG, M, N, ALPHA, A, LDA, B, LDB) ZTRSM
ztrsv.f
Functions/Subroutinessubroutine ztrsv (UPLO, TRANS, DIAG, N, A, LDA, X, INCX) ZTRSV