---
title: SparseOpaquePreconditioner_Double
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/sparseopaquepreconditioner_double
---

# SparseOpaquePreconditioner_Double

A structure that represents a double-precision preconditioner.

## Declaration

```swift
struct SparseOpaquePreconditioner_Double
```

## Topics

### Creating a Preconditioner

- [init(type:mem:apply:)](accelerate/sparseopaquepreconditioner_double/init(type:mem:apply:).md)

### Inspecting Preconditioner Properties

- [apply](accelerate/sparseopaquepreconditioner_double/apply.md)
- [mem](accelerate/sparseopaquepreconditioner_double/mem.md)
- [type](accelerate/sparseopaquepreconditioner_double/type.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)

## See Also

### Creating preconditioners

- [SparseCreatePreconditioner(_:_:)](accelerate/sparsecreatepreconditioner(_:_:)-4ysww.md)
- [SparseCreatePreconditioner(_:_:)](accelerate/sparsecreatepreconditioner(_:_:)-59ql5.md)
- [SparseOpaquePreconditioner_Float](accelerate/sparseopaquepreconditioner_float.md)
- [SparseCreatePreconditioner(_:_:)](accelerate/sparsecreatepreconditioner(_:_:)-1yp4n.md)
- [SparseCreatePreconditioner(_:_:)](accelerate/sparsecreatepreconditioner(_:_:)-95u9p.md)
