- Specifies the operation.Ifortransa='N''n', then the matrix-matrix product is computed asC:=alpha*inv(A)*B.Ifortransa='T''t'or'C'or'c', then the matrix-vector product is computed as.C:=alpha*inv(AT)*B
- Number of block columns of the matrixA.
- Number of columns of the matrixC.
- Size of the block in the matrixA.
- Specifies the scalaralpha.
- Array of six elements, specifies properties of the matrix used for operation. Only first four array elements are used, their possible values are given inTable “Possible Values of the Parameter. Possible combinations of element values of this parameter are given inmatdescra(descra)”Table “Possible Combinations of Element Values of the Parameter.matdescra”
- Array containing elements of non-zero blocks of the matrixA. Its length is equal to the number of non-zero blocks in the matrixAmultiplied by. Refer to thelb*lbvaluesarray description in BSR Format for more details.The non-zero elements of the given row of the matrix must be stored in the same order as they appear in the row (from left to right).No diagonal element can be omitted from a sparse storage if the solver is called with the non-unit indicator.
- For one-based indexing, array containing the column indices plus one for each non-zero element of the matrixA. For zero-based indexing, array containing the column indices for each non-zero element of the matrixA.Its length is equal to the number of non-zero blocks in the matrixA.Refer to thecolumnsarray description in BSR Format for more details.
- Array of lengthm.This array contains row indices, such thatis the first index of block rowpntrb[i] -pntrbiin the arrayindx.Refer topointerBarray description in BSR Format for more details.
- Array of lengthm.This array contains row indices, such thatis the last index of block rowpntre[i] -pntrb - 1iin the arraysvalandindx.Refer topointerEarray description in BSR Format for more details.
- Array, sizefor one-based indexing, sizeldb*nfor zero-based indexing.m*ldbOn entry the leadingm-by-npart of the arraybmust contain the matrixB.
- Specifies the leading dimension (in blocks) ofbas declared in the calling (sub)program.
- Specifies the leading dimension (in blocks) ofcas declared in the calling (sub)program.
- Array, sizefor one-based indexing, sizeldc*nfor zero-based indexing.m*ldcThe leadingm-by-npart of the arrayccontains the output matrixC.