---
title: SparseNumericFactorOptions
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/sparsenumericfactoroptions
---

# SparseNumericFactorOptions

A structure that contains options that affect the numerical stage of a sparse factorization.

## Declaration

```swift
struct SparseNumericFactorOptions
```

## Overview

Overview SparseNumericFactorOptions supports the following types of scaling:  |   |   |  Note that the system clamps pivotTolerance to range [0,0.5].

## Topics

### Creating a Numeric Factor Options Stucture

- [init(control:scalingMethod:scaling:pivotTolerance:zeroTolerance:)](accelerate/sparsenumericfactoroptions/init(control:scalingmethod:scaling:pivottolerance:zerotolerance:).md)
- [init()](accelerate/sparsenumericfactoroptions/init().md)

### Instance Properties

- [control](accelerate/sparsenumericfactoroptions/control.md)
- [SparseControl_t](accelerate/sparsecontrol_t.md)
- [scalingMethod](accelerate/sparsenumericfactoroptions/scalingmethod.md)
- [scaling](accelerate/sparsenumericfactoroptions/scaling.md)
- [SparseScaling_t](accelerate/sparsescaling_t.md)
- [pivotTolerance](accelerate/sparsenumericfactoroptions/pivottolerance.md)
- [zeroTolerance](accelerate/sparsenumericfactoroptions/zerotolerance.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Structures that specify factorization type and factorization options

- [SparseFactorization_t](accelerate/sparsefactorization_t.md)
- [SparseSymbolicFactorOptions](accelerate/sparsesymbolicfactoroptions.md)
