---
title: "SparseMultiply(_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/sparsemultiply(_:_:)-3s0hu"
---

# SparseMultiply(_:_:)

Perform the multiply operation Y = Subfactor * X in place for complex double values.

## Declaration

```swift
func SparseMultiply(_ Subfactor: SparseOpaqueSubfactor_Complex_Double, _ XY: DenseMatrix_Complex_Double)
```

## Parameters

- `Subfactor`: (Input) The subfactor to multiply by, as returned by SparseCreateSubfactor().
- `XY`: (Input/Output) On input, the matrix X. On return it is overwritten with the matrix Y. If Subfactor is m x n, then XB must have dimension k x nrhs, where k = max(m, n) and nrhs is the number of right-hand side vectors. If m != n, then only the first min(m,n) entries are used for input or output as approriate.

## See Also

### Subfactor and dense vector multiplication

- [SparseMultiply(_:_:)](accelerate/sparsemultiply(_:_:)-8ehhn.md)
- [SparseMultiply(_:_:)](accelerate/sparsemultiply(_:_:)-7l3sr.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-6abql.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-2h425.md)
- [SparseMultiply(_:_:)](accelerate/sparsemultiply(_:_:)-9fn7j.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-4fwfv.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-58wuo.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-6wrnf.md)
