---
title: "SparseSolve(_:_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/sparsesolve(_:_:)-879na"
---

# SparseSolve(_:_:)

Solve the equation Subfactor * X = B for the matrix X of complex float values, in place.

## Declaration

```swift
func SparseSolve(_ Subfactor: SparseOpaqueSubfactor_Complex_Float, _ XB: DenseMatrix_Complex_Float)
```

## Parameters

- `Subfactor`: (Input) The subfactor to solve a system involving, as returned by SparseCreateSubfactor().
- `XB`: (Input/Output) On input, the matrix B. On return it is overwritten with the matrix X. 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 sides. If m != n, then only the first min(m,n) entries are used for input or output as approriate.

## See Also

### Complex subfactor-solving functions

- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-3x0vj.md)
- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-4fydu.md)
- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-78cl0.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-2qlwo.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-5stp5.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-6afcf.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-9ui81.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-9xxqn.md)
