HP MLIB User's Guide Vol. 1 7th Ed.
Chapter 4 Sparse BLAS Operations 451
Block diagonal format triangular solve SBDISM/DBDISM/CBDISM/ZBDISM
1: Operate with transpose matrix
2: Operate with conjugate-transpose matrix
mb Number of block rows in matrix A.
n Number of columns in matrix C.
unitd Type of scaling.
1. Identity matrix (argument dv( ) is ignored)
2. Scale on left (row scaling)
3. Scale on right (column scaling)
dv( ) Diagonal scaling array of length lb*lb*mb.
alpha Scalar parameter.
descra( )
Descriptor argument. Five element integer array.
descra(1) Matrix structure.
0: General
1: Symmetric
2: Hermitian
3: Triangular
4: Skew (Anti)-Symmetric
5: Diagonal
descra(2) Upper/Lower triangular indicator.
1: Lower
2: Upper
descra(3) Main diagonal type.
0: Non-unit
1: Unit
descra(4) Array base.
0: C/C++ compatible Not Supported
1: Fortran compatible
descra(5) Repeated indices.
0: Unknown
1: No repeated indices