[GPF Home Page]

M_blas man(3) pages

grouping page description
 blasReference BLAS
BLAS:AUX_BLASicamax Return index of maximum "absolute value" in CX.
BLAS:AUX_BLASidamax
BLAS:AUX_BLASisamax Return index of maximum absolute value in SX.
BLAS:AUX_BLASizamax
BLAS:AUX_BLASlsame compare two letters ignoring case
BLAS:AUX_BLASxerbla error handler routine for the BLAS/LAPACK routines
BLAS:AUX_BLASxerbla_array call XERBLA(3f) with an array of characters instead of a string
BLAS:COMPLEX16_BLAS_LEVEL1zaxpy ZY := ZY+ZA*ZX complex constant times a complex vector plus a complex vector.
BLAS:COMPLEX16_BLAS_LEVEL1zcopy
BLAS:COMPLEX16_BLAS_LEVEL1zdotc
BLAS:COMPLEX16_BLAS_LEVEL1zdotu
BLAS:COMPLEX16_BLAS_LEVEL1zdrot
BLAS:COMPLEX16_BLAS_LEVEL1zdscal
BLAS:COMPLEX16_BLAS_LEVEL1zrotg constructs a plane rotation
BLAS:COMPLEX16_BLAS_LEVEL1zscal
BLAS:COMPLEX16_BLAS_LEVEL1zswap
BLAS:COMPLEX16_BLAS_LEVEL2ztrsv
BLAS:COMPLEX16_BLAS_LEVEL3zgemm
BLAS:COMPLEX16_BLAS_LEVEL3zhemm
BLAS:COMPLEX16_BLAS_LEVEL3zher2k
BLAS:COMPLEX16_BLAS_LEVEL3zherk
BLAS:COMPLEX16_BLAS_LEVEL3zsymm
BLAS:COMPLEX16_BLAS_LEVEL3zsyr2k
BLAS:COMPLEX16_BLAS_LEVEL3zsyrk
BLAS:COMPLEX16_BLAS_LEVEL3ztrmm
BLAS:COMPLEX_16_BLAS_LEVEL2zgbmv
BLAS:COMPLEX_16_BLAS_LEVEL2zgemv
BLAS:COMPLEX_16_BLAS_LEVEL2zgerc
BLAS:COMPLEX_16_BLAS_LEVEL2zgeru
BLAS:COMPLEX_16_BLAS_LEVEL2zhbmv
BLAS:COMPLEX_16_BLAS_LEVEL2zhemv
BLAS:COMPLEX_16_BLAS_LEVEL2zher
BLAS:COMPLEX_16_BLAS_LEVEL2zher2
BLAS:COMPLEX_16_BLAS_LEVEL2zhpmv
BLAS:COMPLEX_16_BLAS_LEVEL2zhpr
BLAS:COMPLEX_16_BLAS_LEVEL2zhpr2
BLAS:COMPLEX_16_BLAS_LEVEL2ztbmv
BLAS:COMPLEX_16_BLAS_LEVEL2ztbsv
BLAS:COMPLEX_16_BLAS_LEVEL2ztpmv
BLAS:COMPLEX_16_BLAS_LEVEL2ztpsv
BLAS:COMPLEX_16_BLAS_LEVEL2ztrmv
BLAS:COMPLEX_16_BLAS_LEVEL3ztrsm
BLAS:COMPLEX_BLAS_LEVEL1caxpy CY:=CY+CA*CX (constant times a vector plus a vector)
BLAS:COMPLEX_BLAS_LEVEL1ccopy CY:=CX (copies elements of a vector x to a vector y)
BLAS:COMPLEX_BLAS_LEVEL1cdotc CDOTC := SUM CONJUGATE(CX) * CY (conjugated vector dot product)
BLAS:COMPLEX_BLAS_LEVEL1cdotu CDOTU := SUM CX * CY (unconjugated vector dot product)
BLAS:COMPLEX_BLAS_LEVEL1cscal scales a vector by a constant. CX:=CA*CX (complex multiplier)
BLAS:COMPLEX_BLAS_LEVEL1csrot Applies a real Given's rotation to complex vectors.
BLAS:COMPLEX_BLAS_LEVEL1csscal CSSCAL scales a complex vector by a real constant. CX:=SA*CX (real multiplier).
BLAS:COMPLEX_BLAS_LEVEL1cswap Interchange vectors CX and CY.
BLAS:COMPLEX_BLAS_LEVEL2cgbmv CY := alpha*A*CX + beta*CY; ==> A is a rectangular band matrix).
BLAS:COMPLEX_BLAS_LEVEL2cgemv CY := alpha*A*CX + beta*CY; ==> A a rectangular matrix.
BLAS:COMPLEX_BLAS_LEVEL2cgerc A := A + alpha*CX*CONJUGATE-TRANSPOSE(CY); ==> A is a rectangular matrix.
BLAS:COMPLEX_BLAS_LEVEL2cgeru A := A + alpha*CX*TRANSPOSE(CY); ==> A is a rectangular matrix.
BLAS:COMPLEX_BLAS_LEVEL2chbmv CY := alpha*A*CX + beta*CY; ==> A a (square) hermitian band matrix.
BLAS:COMPLEX_BLAS_LEVEL2chemv CY := alpha*A*CX + beta*CY; ==> A a (square) hermitian matrix.
BLAS:COMPLEX_BLAS_LEVEL2cher A := A + alpha*CX*CONJUGATE-TRANSPOSE(CX); ==> A a (square) hermitian matrix. (performs the hermitian rank 1 operation)
BLAS:COMPLEX_BLAS_LEVEL2cher2 A := A + alpha*CX*CONJUGATE-TRANSPOSE(CY)n + CONJUGATE(alpha)*CY*CONJUGATE-TRANSPOSE(CX); ==> n A a (square) hermitian matrix. (performs the hermitian rank 2 operation)
BLAS:COMPLEX_BLAS_LEVEL2chpmv CY := alpha*A*CX + beta*CY, A a (square) hermitian packed matrix.
BLAS:COMPLEX_BLAS_LEVEL2chpr performs the hermitian rank 1 operation A := A + alpha*CX*CONJUGATE-TRANSPOSE(CX), a a (square) hermitian packed.
BLAS:COMPLEX_BLAS_LEVEL2chpr2 performs the hermitian rank 2 operation A := A + alpha*CX*CONJUGATE-TRANSPOSE(CY)n + CONJUGATE(ALPHA)*CY*CONJUGATE-TRANSPOSE(CX), n A a (square) hermitian packed matrix.
BLAS:COMPLEX_BLAS_LEVEL2ctbmv CX := A*CX, A is a triangular band matrix.
BLAS:COMPLEX_BLAS_LEVEL2ctbsv CX := INVERSE(A)*CX, where A is a triangular band matrix.
BLAS:COMPLEX_BLAS_LEVEL2ctpmv CX := A*CX, A is a packed triangular band matrix.
BLAS:COMPLEX_BLAS_LEVEL2ctpsv CX := INVERSE(A)*CX, where A is a packed triangular band matrix.
BLAS:COMPLEX_BLAS_LEVEL2ctrmv CX := A*CX, A is a triangular matrix.
BLAS:COMPLEX_BLAS_LEVEL2ctrsv CX := INVERSE(A)*CX, where A is a triangular matrix.
BLAS:COMPLEX_BLAS_LEVEL3cgemm C:=alpha*A*B+beta*C; ==> A, B, C rectangular.
BLAS:COMPLEX_BLAS_LEVEL3chemm C:=alpha*A*TRANSPOSE(A)+beta*C; ==> A hermitian, B, C rectangular.
BLAS:COMPLEX_BLAS_LEVEL3cher2k C:=alpha*A*TRANSPOSE(B)+alpha*B*TRANSPOSE(A)+beta*C; ==> C hermitian. (performs one of the hermitian rank 2k operations)
BLAS:COMPLEX_BLAS_LEVEL3cherk performs one of the hermitian rank k operations C:=alpha*A*TRANSPOSE(A)+beta*C, C hermitian.
BLAS:COMPLEX_BLAS_LEVEL3csymm C:=alpha*A*B+beta*C, A symmetric, B, C rectangular.
BLAS:COMPLEX_BLAS_LEVEL3csyr2k C:=alpha*A*TRANSPOSE(B)+alpha*B*TRANSPOSE(A)+beta*C, C symmetric.
BLAS:COMPLEX_BLAS_LEVEL3csyrk C:=alpha*A*TRANSPOSE(A)+beta*C, C symmetric.
BLAS:COMPLEX_BLAS_LEVEL3ctrmm B:=A*B or B:=B*A, A triangular, B rectangular.
BLAS:COMPLEX_BLAS_LEVEL3ctrsm B:=INVERSE(A)*C or B:=C*INVERSE(A), B, C rectangular, A triangular.
BLAS:DOUBLE_BLAS_LEVEL1dasum takes the sum of the absolute values.
BLAS:DOUBLE_BLAS_LEVEL1daxpy constant times a vector plus a vector.
BLAS:DOUBLE_BLAS_LEVEL1dcabs1 DCABS1 computes |Re(.)| + |Im(.)| of a double complex number
BLAS:DOUBLE_BLAS_LEVEL1dcopy copies elements of a vector, x, to a vector, y.
BLAS:DOUBLE_BLAS_LEVEL1ddot forms the dot product of two vectors.
BLAS:DOUBLE_BLAS_LEVEL1drotmg
BLAS:DOUBLE_BLAS_LEVEL1dscal scales a vector by a constant.
BLAS:DOUBLE_BLAS_LEVEL1dsdot
BLAS:DOUBLE_BLAS_LEVEL1dswap interchanges two vectors.
BLAS:DOUBLE_BLAS_LEVEL1dtrsv
BLAS:DOUBLE_BLAS_LEVEL1dzasum
BLAS:DOUBLE_BLAS_LEVEL2dgbmv
BLAS:DOUBLE_BLAS_LEVEL2dgemv
BLAS:DOUBLE_BLAS_LEVEL2dger
BLAS:DOUBLE_BLAS_LEVEL2dsbmv
BLAS:DOUBLE_BLAS_LEVEL2dspmv
BLAS:DOUBLE_BLAS_LEVEL2dspr
BLAS:DOUBLE_BLAS_LEVEL2dspr2
BLAS:DOUBLE_BLAS_LEVEL2dsymv
BLAS:DOUBLE_BLAS_LEVEL2dsyr2
BLAS:DOUBLE_BLAS_LEVEL2dtpsv
BLAS:DOUBLE_BLAS_LEVEL2dtrmv
BLAS:DOUBLE_BLAS_LEVEL3dgemm
BLAS:DOUBLE_BLAS_LEVEL3dsymm
BLAS:DOUBLE_BLAS_LEVEL3dsyr
BLAS:DOUBLE_BLAS_LEVEL3dsyr2k
BLAS:DOUBLE_BLAS_LEVEL3dsyrk
BLAS:DOUBLE_BLAS_LEVEL3dtbmv
BLAS:DOUBLE_BLAS_LEVEL3dtbsv
BLAS:DOUBLE_BLAS_LEVEL3dtpmv
BLAS:DOUBLE_BLAS_LEVEL3dtrmm
BLAS:DOUBLE_BLAS_LEVEL3dtrsm
BLAS:SINGLE_BLAS_LEVEL1crotg Generate a hermitian Given's rotation.
BLAS:SINGLE_BLAS_LEVEL1dnrm2 returns the euclidean norm of a vector via the function name
BLAS:SINGLE_BLAS_LEVEL1drot DROT applies a plane rotation.
BLAS:SINGLE_BLAS_LEVEL1drotg constructs a plane rotation
BLAS:SINGLE_BLAS_LEVEL1drotm Apply the Modified Givens Transformation, H, to the 2 by N matrix
BLAS:SINGLE_BLAS_LEVEL1dznrm2
BLAS:SINGLE_BLAS_LEVEL1sasum SASUM:=sum of absolute values of SX.
BLAS:SINGLE_BLAS_LEVEL1saxpy SY:=SY+SA*SX (constant times a vector plus a vector)
BLAS:SINGLE_BLAS_LEVEL1scabs1
BLAS:SINGLE_BLAS_LEVEL1scasum SCASUM:=SUM(I=1 to N) ABS(REAL(CX(I)))+ABS(AIMAG(CX(I))).
BLAS:SINGLE_BLAS_LEVEL1scnrm2 SCNRM2:= square root of sum of magnitudes of entries of CX.
BLAS:SINGLE_BLAS_LEVEL1scopy SY:=SX
BLAS:SINGLE_BLAS_LEVEL1sdot SDOT := SUM SX * SY (vector dot product)
BLAS:SINGLE_BLAS_LEVEL1sdsdot Compute the inner product of two vectors with extended precision accumulation. SDSDOT := SUM SX * SY (accumulated double precision, returned single)
BLAS:SINGLE_BLAS_LEVEL1snrm2 SNRM2 := square root of sum of SX(I)**2
BLAS:SINGLE_BLAS_LEVEL1srot Apply Given's rotation.
BLAS:SINGLE_BLAS_LEVEL1srotg Generate Given's rotation.
BLAS:SINGLE_BLAS_LEVEL1srotm Apply a modified Given's rotation.
BLAS:SINGLE_BLAS_LEVEL1srotmg Generate a modified Given's rotation.
BLAS:SINGLE_BLAS_LEVEL1sscal SX:=SA*SX.
BLAS:SINGLE_BLAS_LEVEL1sswap Interchange vectors SX and SY.
BLAS:SINGLE_BLAS_LEVEL2sgbmv SY:=alpha*A*SX+beta*SY, A a band matrix.
BLAS:SINGLE_BLAS_LEVEL2sgemv SY:=alpha*A*SX+beta*SY, A a rectangular matrix.
BLAS:SINGLE_BLAS_LEVEL2sger A:=A+alpha*SX*TRANSPOSE(SY), rank 1 update, A a rectangular matrix.
BLAS:SINGLE_BLAS_LEVEL2ssbmv SY:=alpha*A*SX+beta*SY, A a symmetric band matrix.
BLAS:SINGLE_BLAS_LEVEL2sspmv SY:=alpha*A*SX+beta*SY, A a packed symmetric matrix.
BLAS:SINGLE_BLAS_LEVEL2sspr A:=A+alpha*SX*TRANSPOSE(SX), A a packed symmetric matrix.
BLAS:SINGLE_BLAS_LEVEL2sspr2 A:=A+alpha*SX*TRANSPOSE(SY)+alpha*SY*TRANSPOSE(SX), A packed symmetric.
BLAS:SINGLE_BLAS_LEVEL2ssymv SY:=alpha*A*SX+beta*SY, A a symmetric matrix.
BLAS:SINGLE_BLAS_LEVEL2ssyr A:=A+alpha*SX*TRANSPOSE(SX), A a symmetric matrix.
BLAS:SINGLE_BLAS_LEVEL2ssyr2 A:=A+alpha*SX*TRANSPOSE(SY)+alpha*SY*TRANSPOSE(SX), A a symmetric
BLAS:SINGLE_BLAS_LEVEL2stbmv SX:=A*SX, A a triangular band matrix.
BLAS:SINGLE_BLAS_LEVEL2stbsv SX:=INVERSE(A)*SX, A a triangular band matrix.
BLAS:SINGLE_BLAS_LEVEL2stpmv SX:=A*SX, A a packed symmetric matrix.
BLAS:SINGLE_BLAS_LEVEL2stpsv SX:=INVERSE(A)*SX, A a packed symmetric matrix.
BLAS:SINGLE_BLAS_LEVEL2strmv SX:=A*SX, A a triangular matrix.
BLAS:SINGLE_BLAS_LEVEL2strsv SX:=INVERSE(A)*SX, A a triangular matrix.
BLAS:SINGLE_BLAS_LEVEL3sgemm C:=alpha*A*B+beta*C, A, B, C rectangular.
BLAS:SINGLE_BLAS_LEVEL3ssymm C:=alpha*A*B+beta*C, A symmetric, B, C rectangular.
BLAS:SINGLE_BLAS_LEVEL3ssyr2k C:=alpha*A*TRANSPOSE(B)+alpha*B*TRANSPOSE(A)+beta*C, C symmetric.
BLAS:SINGLE_BLAS_LEVEL3ssyrk C:=alpha*A*TRANSPOSE(A)+beta*C, C symmetric.
BLAS:SINGLE_BLAS_LEVEL3strmm B:=A*B or B:=B*A, A triangular, B rectangular.
BLAS:SINGLE_BLAS_LEVEL3strsm B:=INVERSE(A)*C or B:=C*INVERSE(A), B, C rectangular, A triangular.