## Help for SourceService Code Generator

**
Storage Format**:
* The storage format is the underlying data structure in which
the sparse matrix is represented. Available formats are:
*

*
*- Compressed Sparse Row (CSR)
- Compressed Sparse Column (CSC)
- Coordinate (COO)
- Block Sparse Row (BSR)
- Block Sparse Column (BSC)
- Block Coordinate (BCO)
- Variable Block Row (VBR)

*
For further information regarding these formats, see
"A Revised Proposal for a Sparse BLAS Toolkit", by S. Carney,
M. Heroux, G. Li, R. Pozo, K. Remington and K. Wu.
*

**
BLAS Operation**:
* The BLAS operation can be either:
*

a sparse matrix by dense **matrix multiplication** of the form:

*
*

or a sparse matrix **triangular solve** of the form:

In each case, A is a sparse matrix, B and C are dense matrices or
vectors, and and
are scalar parameters.
For triangular solves, **diagonal scaling** on the left
() and/or on the right
() may be specified.
Identity scaling is the default.

**
Column dimension of B and C**:
*
The column dimension of B and C determines whether the operation
is matrix-vector (Level 2) or matrix-matrix (Level 3). Note that
the Level 3 code can be used to do a Level 2 operation, but not vice
versa.
*

**
scalars and **:
*
Certain special case values of the scalar parameters
and can be chosen to yield simplified code.
The allowed special cases are: 1 for , and
0 or 1 for .
*

*
*

*
**Return to the SourceService request page...*
*Return to NIST Sparse BLAS Home Page ...*

*Last updated: July 25, 1996* by
KAR.