# Sparse Matrix and Dense Matrix Multiplication

Multiply matrices.

## Topics

### Multiplication Functions

`func SparseMultiply(SparseMatrix_Double, DenseMatrix_Double, DenseMatrix_Double)`

Performs the multiply operation Y = AX on a sparse matrix of double-precision, floating-point values.

`func SparseMultiply(SparseMatrix_Float, DenseMatrix_Float, DenseMatrix_Float)`

Performs the multiply operation Y = AX on a sparse matrix of single-precision, floating-point values.

`func SparseMultiply(Double, SparseMatrix_Double, DenseMatrix_Double, DenseMatrix_Double)`

Performs the multiply operation Y = alpha * AX on a sparse matrix of double-precision, floating-point values.

`func SparseMultiply(Float, SparseMatrix_Float, DenseMatrix_Float, DenseMatrix_Float)`

Performs the multiply operation Y = alpha * AX on a sparse matrix of single-precision, floating-point values.

`func SparseMultiplyAdd(SparseMatrix_Double, DenseMatrix_Double, DenseMatrix_Double)`

Performs the multiply operation Y += AX on a sparse matrix of double-precision, floating-point values.

`func SparseMultiplyAdd(SparseMatrix_Float, DenseMatrix_Float, DenseMatrix_Float)`

Performs the multiply operation Y += AX on a sparse matrix of single-precision, floating-point values.

`func SparseMultiplyAdd(Double, SparseMatrix_Double, DenseMatrix_Double, DenseMatrix_Double)`

Performs the multiply operation Y += alpha * AX on a sparse matrix of double-precision, floating-point values.

`func SparseMultiplyAdd(Float, SparseMatrix_Float, DenseMatrix_Float, DenseMatrix_Float)`

Performs the multiply operation Y += alpha * AX on a sparse matrix of single-precision, floating-point values.