HP MLIB User's Guide Vol. 1 7th Ed.

x Table of Contents
F_SGEMM/F_DGEMM/F_CGEMM/F_ZGEMM General matrix-matrix multiply 362
F_SGEMV/F_DGEMV/F_CGEMV/F_ZGEMV General matrix-vector multiply . . 365
F_SGEMVER/F_DGEMVER/F_CGEMVER/F_ZGEMVER Multiple matrix-vector
multiply, rank 2 update. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 368
F_SGEMVT/F_DGEMVT/F_CGEMVT/F_ZGEMVT Multiple matrix-vector multiply
372
F_SGER/F_DGER/F_CGER/F_ZGER General rank-1 update . . . . . . . . . . . . . . . . 375
F_SSBMV/F_DSBMV/F_CSBMV/F_ZSBMV Symmetric band matrix-vector multiply
378
F_SSPMV/F_DSPMV/F_CSPMV/F_ZSPMV Symmetric packed matrix-vector
multiply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 381
F_SSPR/F_DSPR/F_CSPR/F_ZSPR Symmetric packed rank-1 update. . . . . . . . . 384
F_SSPR2/F_DSPR2/F_CSPR2/F_ZSPR2 Symmetric rank-2 update . . . . . . . . . . . 386
F_SSYMV/F_DSYMV/F_CSYMV/F_ZSYMV Symmetric matrix-vector multiply . 389
F_SSYR/F_DSYR/F_CSYR/F_ZSYR Symmetric rank-1 update . . . . . . . . . . . . . . . 392
F_SSYR2/F_DSYR2/F_CSYR2/F_ZSYR2 Symmetric rank-2 update . . . . . . . . . . . 394
F_STBMV/F_DTBMV/F_CTBMV/F_ZTBMV Triangular banded matrix-vector
multiply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397
F_STBSV/F_DTBSV/F_CTBSV/F_ZTBSV Triangular banded solve . . . . . . . . . . . 400
F_STPMV/F_DTPMV/F_CTPMV/F_ZTPMV Triangular packed matrix-vector
multiply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403
F_STPSV/F_DTPSV/F_CTPSV/F_ZTPSV Triangular packed solve. . . . . . . . . . . . 406
F_STRMV/F_DTRMV/F_CTRMV/F_ZTRMV Triangular matrix-vector multiply 408
F_STRMVT/F_DTRMVT/F_CTRMVT/F_ZTRMVT Multiple triangular matrix-vector
multiply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411
F_STRSM/F_DTRSM/F_CTRSM/F_ZTRSM Triangular solve . . . . . . . . . . . . . . . . 414
F_STRSV/F_DTRSV/F_CTRSV/F_ZTRSV Triangular solve . . . . . . . . . . . . . . . . . 417
4 Sparse BLAS Operations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Chapter objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421
Associated documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422
What you need to know to use these subprograms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Subroutine naming convention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423
Sparse matrix storage formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424
Operator arguments in the Sparse BLAS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437