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

# SparseSolve(_:_:_:)

Solves the equation Subfactor * X = B for the matrix of double-precision values X.

## Declaration

```swift
func SparseSolve(_ Subfactor: SparseOpaqueSubfactor_Double, _ B: DenseMatrix_Double, _ X: DenseMatrix_Double)
```

## Parameters

- `Subfactor`: The Subfactor in Subfactor * X = B that doc://com.apple.accelerate/documentation/Accelerate/SparseCreateSubfactor(_:_:)-49d8w returns.
- `B`: The matrix B.
- `X`: The matrix X.

## See Also

### Matrix-solving functions

- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-2oyl1.md)
- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-2tyws.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-76z89.md)
