---
title: SparseFactorization_t
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/sparsefactorization_t
---

# SparseFactorization_t

Constants that define the factorization type.

## Declaration

```swift
struct SparseFactorization_t
```

## Topics

### LU factorization types

- [SparseFactorizationLU](accelerate/sparsefactorizationlu.md)
- [SparseFactorizationLUSPP](accelerate/sparsefactorizationluspp.md)
- [SparseFactorizationLUTPP](accelerate/sparsefactorizationlutpp.md)
- [SparseFactorizationLUUnpivoted](accelerate/sparsefactorizationluunpivoted.md)

### Factorization types for symmetric coefficient matrices

- [SparseFactorizationCholesky](accelerate/sparsefactorizationcholesky.md)
- [SparseFactorizationLDLT](accelerate/sparsefactorizationldlt.md)
- [SparseFactorizationLDLTUnpivoted](accelerate/sparsefactorizationldltunpivoted.md)
- [SparseFactorizationLDLTSBK](accelerate/sparsefactorizationldltsbk.md)
- [SparseFactorizationLDLTTPP](accelerate/sparsefactorizationldlttpp.md)

### Factorization types for overdetermined and underdetermined systems

- [SparseFactorizationQR](accelerate/sparsefactorizationqr.md)
- [SparseFactorizationCholeskyAtA](accelerate/sparsefactorizationcholeskyata.md)

### Raw Values

- [init(_:)](accelerate/sparsefactorization_t/init(_:).md)
- [init(rawValue:)](accelerate/sparsefactorization_t/init(rawvalue:).md)
- [rawValue](accelerate/sparsefactorization_t/rawvalue.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)

## See Also

### Structures that specify factorization type and factorization options

- [SparseSymbolicFactorOptions](accelerate/sparsesymbolicfactoroptions.md)
- [SparseNumericFactorOptions](accelerate/sparsenumericfactoroptions.md)
