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

# Sparse Direct Solving Functions (Matrix RHS)

Solve a system with a right-hand-side dense matrix using a factored sparse coefficient matrix.

## Topics

### In-place direct solving functions

- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-9j9rw.md)
- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-1jp0k.md)

### Out-of-place direct solving functions

- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-3iav7.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-2rxlq.md)

### In-place direct solving functions with user-defined workspace

- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-l2kw.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-749fu.md)

### Out-of-place direct solving functions with user-defined workspace

- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-7aj3g.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-8xma8.md)

### Complex matrix solving functions

- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-31yj7.md)
- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-3x0vj.md)
- [SparseSolve(_:_:)](accelerate/sparsesolve(_:_:)-4j17a.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-2qlwo.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-2rk1c.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-34okt.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-48njk.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-6pudz.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-7krer.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-7qdpl.md)
- [SparseSolve(_:_:_:)](accelerate/sparsesolve(_:_:_:)-8ikjb.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-5xn6p.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-6demt.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-6od6k.md)
- [SparseSolve(_:_:_:_:)](accelerate/sparsesolve(_:_:_:_:)-7mtyx.md)

## See Also

### Solving systems with direct sparse methods

- [Solving systems using direct methods](accelerate/solving-systems-using-direct-methods.md)
- [SparseOpaqueFactorization_Double](accelerate/sparseopaquefactorization_double.md)
- [SparseOpaqueFactorization_Float](accelerate/sparseopaquefactorization_float.md)
- [SparseOpaqueFactorization_Complex_Double](accelerate/sparseopaquefactorization_complex_double.md)
- [SparseOpaqueFactorization_Complex_Float](accelerate/sparseopaquefactorization_complex_float.md)
- [Sparse Matrix Factor Functions](accelerate/sparse-matrix-factor-functions.md)
- [Sparse Direct Solving Functions (Vector RHS)](accelerate/sparse-direct-solving-functions-vector-rhs.md)
- [Sparse Symbolic Factorization Functions](accelerate/sparse-symbolic-factorization-functions.md)
- [Sparse Refactor Functions](accelerate/sparse-refactor-functions.md)
- [Subfactor Functions](accelerate/subfactor-functions.md)
