---
title: simd_double3x3
framework: simd
role: symbol
role_heading: Structure
path: simd/simd_double3x3
---

# simd_double3x3

A matrix of three columns and three rows that contains double-precision values.

## Declaration

```swift
struct simd_double3x3
```

## Topics

### Initializers

- [init()](simd/simd_double3x3/init().md)
- [init(_:)](simd/simd_double3x3/init(_:)-6qq5k.md)
- [init(diagonal:)](simd/simd_double3x3/init(diagonal:).md)
- [init(_:)](simd/simd_double3x3/init(_:)-6kw2p.md)
- [init(_:)](simd/simd_double3x3/init(_:)-9wyb6.md)
- [init(_:_:_:)](simd/simd_double3x3/init(_:_:_:).md)
- [init(columns:)](simd/simd_double3x3/init(columns:).md)
- [init(rows:)](simd/simd_double3x3/init(rows:).md)

### Matrix Constants

- [matrix_identity_double3x3](simd/matrix_identity_double3x3.md)

### Matrix Properties

- [determinant](simd/simd_double3x3/determinant.md)
- [inverse](simd/simd_double3x3/inverse.md)
- [transpose](simd/simd_double3x3/transpose.md)
- [columns](simd/simd_double3x3/columns.md)

### Matrix Creation Functions

- [simd_matrix(_:_:_:)](simd/simd_matrix(_:_:_:)-5h0nl.md)
- [simd_matrix_from_rows(_:_:_:)](simd/simd_matrix_from_rows(_:_:_:)-48v9h.md)
- [matrix_from_rows(_:_:_:)](simd/matrix_from_rows(_:_:_:)-7a60t.md)
- [simd_matrix3x3(_:)](simd/simd_matrix3x3(_:)-60dhx.md)

### Element Access

- [subscript(_:)](simd/simd_double3x3/subscript(_:).md)
- [subscript(_:_:)](simd/simd_double3x3/subscript(_:_:).md)

### Type Aliases

- [double3x3](simd/double3x3.md)
- [matrix_double3x3](simd/matrix_double3x3.md)

### Deprecated Symbols

- [matrix_invert(_:)](simd/matrix_invert(_:)-2lv98.md)
- [matrix_from_columns(_:_:_:)](simd/matrix_from_columns(_:_:_:)-4bc62.md)
- [matrix_from_diagonal(_:)](simd/matrix_from_diagonal(_:)-3jtgg.md)
- [matrix_determinant(_:)](simd/matrix_determinant(_:)-4bxkm.md)
- [matrix_equal(_:_:)](simd/matrix_equal(_:_:)-9tdua.md)
- [matrix_transpose(_:)](simd/matrix_transpose(_:)-3ectl.md)
- [init(_:)](simd/simd_double3x3/init(_:)-2o4jh.md)
- [cmatrix](simd/simd_double3x3/cmatrix.md)

### Operators

- [*(_:_:)](simd/simd_double3x3/*(_:_:)-11ff2.md)
- [*(_:_:)](simd/simd_double3x3/*(_:_:)-23oic.md)
- [*(_:_:)](simd/simd_double3x3/*(_:_:)-2hizn.md)
- [*(_:_:)](simd/simd_double3x3/*(_:_:)-2oy7n.md)
- [*(_:_:)](simd/simd_double3x3/*(_:_:)-2yrlv.md)
- [*(_:_:)](simd/simd_double3x3/*(_:_:)-38zoj.md)
- [*(_:_:)](simd/simd_double3x3/*(_:_:)-8r8se.md)
- [*=(_:_:)](simd/simd_double3x3/*=(_:_:)-4dl51.md)
- [*=(_:_:)](simd/simd_double3x3/*=(_:_:)-7vz3h.md)
- [+(_:_:)](simd/simd_double3x3/+(_:_:).md)
- [+=(_:_:)](simd/simd_double3x3/+=(_:_:).md)
- [-(_:)](simd/simd_double3x3/-(_:).md)
- [-(_:_:)](simd/simd_double3x3/-(_:_:).md)
- [-=(_:_:)](simd/simd_double3x3/-=(_:_:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)

## See Also

### Matrix structures

- [simd_double2x2](simd/simd_double2x2.md)
- [simd_double2x3](simd/simd_double2x3.md)
- [simd_double2x4](simd/simd_double2x4.md)
- [simd_double3x2](simd/simd_double3x2.md)
- [simd_double3x4](simd/simd_double3x4.md)
- [simd_double4x2](simd/simd_double4x2.md)
- [simd_double4x3](simd/simd_double4x3.md)
- [simd_double4x4](simd/simd_double4x4.md)
