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

# SparseMultiply(_:_:_:)

Perform the multiply operation Y = Subfactor * X for complex float values.

## Declaration

```swift
func SparseMultiply(_ Subfactor: SparseOpaqueSubfactor_Complex_Float, _ X: DenseMatrix_Complex_Float, _ Y: DenseMatrix_Complex_Float)
```

## Parameters

- `Subfactor`: (Input) The subfactor to multiply by, as returned by SparseCreateSubfactor().
- `X`: (Input) The right-hand side vectors X. If Subfactor is m x n, then X must have dimension n x nrhs, where nrhs is the number of right-hand side vectors.
- `Y`: (Output) The result vectors Y. If Subfactor is m x n, and X is m x nrhs, then Y must have dimension m x nrhs.

## See Also

### Subfactor and dense matrix multiplication

- [SparseMultiply(_:_:)](accelerate/sparsemultiply(_:_:)-88trz.md)
- [SparseMultiply(_:_:)](accelerate/sparsemultiply(_:_:)-3r4mf.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-4nosz.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-88stx.md)
- [SparseMultiply(_:_:)](accelerate/sparsemultiply(_:_:)-34fp6.md)
- [SparseMultiply(_:_:)](accelerate/sparsemultiply(_:_:)-3dwed.md)
- [SparseMultiply(_:_:_:)](accelerate/sparsemultiply(_:_:_:)-7q8gs.md)
