![](/images/backgrounds/286162/hp-hp-ux-performance-tools-users-manual-156076240x1.png)
SGBMV/DGBMV/CGBMV/ZGBMV |
Name SGBMV/DGBMV/CGBMV/ZGBMV
Purpose These subprograms compute the
where A is an
A band matrix is a matrix whose nonzero elements all are near the principal diagonal. Specifically, aij = 0 if i−j > kl or j−i > ku for some integers kl and ku.
The smallest such kl and ku for a given matrix are called the lower and upper bandwidths, respectively, and k = kl+ku+1 is the total bandwidth.
The product can be stored in the result array or optionally added to or subtracted from it. This is handled in a convenient, but general, way by two scalar arguments, α and β, which are used as multipliers of the
y ← aAx + βy, y ← a AT x + βy, and y ← aA*x + βy.
Refer to “F_SGBMV/F_DGBMV/F_CGBMV/F_ZGBMV” on page 355 for a description of the BLAS Standard subprograms for general
Matrix Because it is not necessary to store or operate on the zeros outside the band of
Storage A, you need only provide the elements within the band of A. The subprograms for general band matrices use less storage than the subprograms for general full matrices if kl+ku < n.
212HP MLIB User’s Guide