---
title: Sparse Matrix Factor Functions
framework: accelerate
role: collectionGroup
role_heading: API Collection
path: accelerate/sparse-matrix-factor-functions
---

# Sparse Matrix Factor Functions

Compute the factorization of a matrix.

## Topics

### Matrix factorization functions

- [SparseFactor(_:_:)](accelerate/sparsefactor(_:_:)-8gl6j.md)
- [SparseFactor(_:_:)](accelerate/sparsefactor(_:_:)-38shj.md)
- [SparseFactor(_:_:_:_:)](accelerate/sparsefactor(_:_:_:_:)-88xmk.md)
- [SparseFactor(_:_:_:_:)](accelerate/sparsefactor(_:_:_:_:)-8apyz.md)

### Complex matrix factorization functions

- [SparseFactor(_:_:)](accelerate/sparsefactor(_:_:)-1avkp.md)
- [SparseFactor(_:_:)](accelerate/sparsefactor(_:_:)-55tzk.md)
- [SparseFactor(_:_:)](accelerate/sparsefactor(_:_:)-5zzpu.md)
- [SparseFactor(_:_:)](accelerate/sparsefactor(_:_:)-73n38.md)

### Factorization inertia functions

- [SparseGetInertia(_:_:_:_:)](accelerate/sparsegetinertia(_:_:_:_:)-6r90r.md)
- [SparseGetInertia(_:_:_:_:)](accelerate/sparsegetinertia(_:_:_:_:)-2ykzq.md)
- [SparseGetInertia(_:_:_:_:)](accelerate/sparsegetinertia(_:_:_:_:)-2gc7f.md)
- [SparseGetInertia(_:_:_:_:)](accelerate/sparsegetinertia(_:_:_:_:)-6ca5h.md)
- [SparseUpdate_t](accelerate/sparseupdate_t.md)
- [SparseUpdatePartialRefactor](accelerate/sparseupdatepartialrefactor.md)

### Factorization update functions

- [SparseUpdateFactor(_:_:_:_:_:)](accelerate/sparseupdatefactor(_:_:_:_:_:)-1n2be.md)
- [SparseUpdateFactor(_:_:_:_:_:)](accelerate/sparseupdatefactor(_:_:_:_:_:)-9h956.md)
- [SparseUpdateFactor(_:_:_:_:_:)](accelerate/sparseupdatefactor(_:_:_:_:_:)-9qg54.md)
- [SparseUpdateFactor(_:_:_:_:_:)](accelerate/sparseupdatefactor(_:_:_:_:_:)-wrqg.md)

### Structures that specify factorization type and factorization options

- [SparseFactorization_t](accelerate/sparsefactorization_t.md)
- [SparseSymbolicFactorOptions](accelerate/sparsesymbolicfactoroptions.md)
- [SparseNumericFactorOptions](accelerate/sparsenumericfactoroptions.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 Direct Solving Functions (Matrix RHS)](accelerate/sparse-direct-solving-functions-matrix-rhs.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)
