---
title: Sparse Iterative Solving Functions (Matrix RHS)
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/sparse-iterative-solving-functions-matrix-rhs
---

# Sparse Iterative Solving Functions (Matrix RHS)

Solve a system with a right-hand-side dense matrix using iterative methods.

## Topics

### Iterative sparse solve functions

- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-3ft19.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-1f00y.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-vewd.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-8mtxu.md)

### Iterative sparse solve functions with preconditioner

- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-5yh8m.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-7vrh0.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-5d7vf.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-7apig.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-8nfbc.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-80ri4.md)

### Iterative sparse solve functions for complex matrices

- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-41c6p.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-4xwsw.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-155od.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-1fw3p.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-1i6u8.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-4fvqm.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-4fvqm.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-4fvqm.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-655i9.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-7hdp4.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-7m9vp.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-6wjj9.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-7zp1d.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-8bndu.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-8yld7.md)
- [SparseSolve(_:_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:_:)-4xd4z.md)

### Supporting types

- [SparseIterativeStatus_t](accelerate/sparseiterativestatus_t.md)

## See Also

### Solving systems with iterative sparse methods

- [Solving systems using iterative methods](accelerate/solving-systems-using-iterative-methods.md)
- [Sparse Iterative Solving Functions (Vector RHS)](accelerate/sparse-iterative-solving-functions-vector-rhs.md)
- [Sparse Iterate Functions](accelerate/sparse-iterate-functions.md)
- [Sparse Iterative Methods](accelerate/sparse-iterative-methods.md)
- [Preconditioners](accelerate/preconditioners.md)
