# MatFD Manual Pages

The MatFD tools handle the approximation of Jacobians via sparse
finite differences.

[Manual Pages Table of Contents](/docs/manualpages/index.md)

## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](MatFDColoringSetUp.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](MatFDColoringApply.md)
- [](MatFDColoringCreate.md)
- [](MatFDColoringDestroy.md)
- [](MatFDColoringGetFunction.md)
- [](MatFDColoringSetBlockSize.md)
- [](MatFDColoringSetFromOptions.md)
- [](MatFDColoringSetType.md)
- [](MatFDColoringView.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](MatFDColoringGetPerturbedColumns.md)
- [](MatFDColoringSetFunction.md)
- [](MatFDColoringSetParameters.md)
```



### No developer routines

### No deprecated routines

## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
MatFDColoringApply.md
MatFDColoringCreate.md
MatFDColoringDestroy.md
MatFDColoringGetFunction.md
MatFDColoringGetPerturbedColumns.md
MatFDColoringSetBlockSize.md
MatFDColoringSetFromOptions.md
MatFDColoringSetFunction.md
MatFDColoringSetParameters.md
MatFDColoringSetType.md
MatFDColoringSetUp.md
MatFDColoringView.md
```


