![](/images/backgrounds/286162/hp-hp-ux-performance-tools-users-manual-156076489x1.png)
Block sparse column | SBSCMM/DBSCMM/CBSCMM/ZBSCMM |
Name SBSCMM/DBSCMM/CBSCMM/ZBSCMM
Block sparse column
Purpose Block sparse column
matrix with m=mb x lb and k=kb x lb. Optionally, A may be replaced by AT or
A*, where AT or A* is a
C ← αAB + βC C ← αATB + βC C ← αA∗B + βC
Usage | VECLIB: |
|
| SUBROUTINE | SBSCMM |
| INTEGER*4 | transa, mb, n, kb, lb, ldb, ldc, lwork |
| INTEGER*4 | descra(*), bindx(*), bpntrb(*), bpntre(*) |
| REAL*4 | alpha, beta |
| REAL*4 | val(*), b(ldb,*), c(ldc,*), work(*) |
CALL SBSCMM (transa, mb, n, kb, alpha, descra, val, bindx, bpntrb, bpntre, lb, b, ldb, beta, c, ldc, work, lwork)
SUBROUTINE | DBSCMM |
INTEGER*4 | transa, mb, n, kb, lb, ldb, ldc, lwork |
INTEGER*4 | descra(*), bindx(*), bpntrb(*), bpntre(*) |
REAL*8 | alpha, beta |
REAL*8 | val(*), b(ldb,*), c(ldc,*), work(*) |
CALL DBSCMM (transa, mb, n, kb, alpha, descra, val, bindx, bpntrb, bpntre, lb, b, ldb, beta, c, ldc, work, lwork)
SUBROUTINE | CBSCMM |
INTEGER*4 | transa, mb, n, kb, lb, ldb, ldc, lwork |
INTEGER*4 | descra(*), bindx(*), bpntrb(*), bpntre(*) |
COMPLEX*8 | alpha, beta |
COMPLEX*8 | val(*), b(ldb,*), c(ldc,*), work(*) |
CALL CBSCMM (transa, mb, n, kb, alpha, descra, val, bindx, bpntrb, bpntre, lb, b, ldb, beta, c, ldc, work, lwork)
Chapter 4 Sparse BLAS Operations 461