---
title: "SparseCleanup(_:)"
framework: accelerate
role: symbol
role_heading: Function
path: "accelerate/sparsecleanup(_:)-45lq7"
---

# SparseCleanup(_:)

Releases a double-precision preconditioner’s references to any memory that the Sparse Solvers library allocates.

## Declaration

```swift
func SparseCleanup(_ Preconditioner: SparseOpaquePreconditioner_Double)
```

## Parameters

- `Preconditioner`: The preconditioner to release references to any allocated memory.

## See Also

### Resource Cleanup

- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-6ywzn.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-9f4vi.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-3cnxt.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-4kus5.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-6jpd8.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-15kpj.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-1mrmc.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-1qhk8.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-1jxdh.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-28nz7.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-3wccz.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-3wccz.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-4enlt.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-4z3l9.md)
- [SparseCleanup(_:)](accelerate/sparsecleanup(_:)-5ajx.md)
