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

# simd_float4x4

A matrix of four columns and four rows that contains single-precision values.

## Declaration

```swift
struct simd_float4x4
```

## Topics

### Initializers

- [init()](simd/simd_float4x4/init().md)
- [init(_:)](simd/simd_float4x4/init(_:)-6pc85.md)
- [init(diagonal:)](simd/simd_float4x4/init(diagonal:).md)
- [init(_:)](simd/simd_float4x4/init(_:)-50sjs.md)
- [init(_:)](simd/simd_float4x4/init(_:)-7ig5g.md)
- [init(_:)](simd/simd_float4x4/init(_:)-4jrbw.md)
- [init(_:)](simd/simd_float4x4/init(_:)-q9z6.md)
- [init(_:_:_:_:)](simd/simd_float4x4/init(_:_:_:_:).md)
- [init(columns:)](simd/simd_float4x4/init(columns:).md)
- [init(rows:)](simd/simd_float4x4/init(rows:).md)
- [init(_:)](simd/simd_float4x4/init(_:)-3op4b.md)
- [init(_:)](simd/simd_float4x4/init(_:)-9txnb.md)
- [init(_:)](simd/simd_float4x4/init(_:)-77vxr.md)
- [init(affineTransform:)](simd/simd_float4x4/init(affinetransform:).md)
- [init(pose:)](simd/simd_float4x4/init(pose:).md)
- [init(projectiveTransform:)](simd/simd_float4x4/init(projectivetransform:).md)

### Matrix Constants

- [matrix_identity_float4x4](simd/matrix_identity_float4x4.md)

### Matrix Properties

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

### Matrix Creation Functions

- [simd_matrix(_:_:_:_:)](simd/simd_matrix(_:_:_:_:)-4p5ox.md)
- [simd_matrix_from_rows(_:_:_:_:)](simd/simd_matrix_from_rows(_:_:_:_:)-34hac.md)
- [matrix_from_rows(_:_:_:_:)](simd/matrix_from_rows(_:_:_:_:)-18jb3.md)
- [simd_matrix4x4(_:)](simd/simd_matrix4x4(_:)-20lv7.md)

### Element Access

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

### Type Aliases

- [float4x4](simd/float4x4.md)
- [matrix_float4x4](simd/matrix_float4x4.md)

### Deprecated Symbols

- [matrix_invert(_:)](simd/matrix_invert(_:)-7fevy.md)
- [matrix_from_diagonal(_:)](simd/matrix_from_diagonal(_:)-71pds.md)
- [matrix_determinant(_:)](simd/matrix_determinant(_:)-4yqoy.md)
- [matrix_equal(_:_:)](simd/matrix_equal(_:_:)-752xl.md)
- [matrix_from_columns(_:_:_:_:)](simd/matrix_from_columns(_:_:_:_:)-5d0yw.md)
- [matrix_transpose(_:)](simd/matrix_transpose(_:)-8t44c.md)
- [cmatrix](simd/simd_float4x4/cmatrix.md)
- [init(_:)](simd/simd_float4x4/init(_:)-2ga0f.md)

### Operators

- [*(_:_:)](simd/simd_float4x4/*(_:_:)-1qmhs.md)
- [*(_:_:)](simd/simd_float4x4/*(_:_:)-1qwyg.md)
- [*(_:_:)](simd/simd_float4x4/*(_:_:)-6yrrr.md)
- [*(_:_:)](simd/simd_float4x4/*(_:_:)-973nq.md)
- [*(_:_:)](simd/simd_float4x4/*(_:_:)-97jjs.md)
- [*(_:_:)](simd/simd_float4x4/*(_:_:)-9bvh7.md)
- [*(_:_:)](simd/simd_float4x4/*(_:_:)-vr6m.md)
- [*=(_:_:)](simd/simd_float4x4/*=(_:_:)-10057.md)
- [*=(_:_:)](simd/simd_float4x4/*=(_:_:)-43syc.md)
- [+(_:_:)](simd/simd_float4x4/+(_:_:).md)
- [+=(_:_:)](simd/simd_float4x4/+=(_:_:).md)
- [-(_:)](simd/simd_float4x4/-(_:).md)
- [-(_:_:)](simd/simd_float4x4/-(_:_:).md)
- [-=(_:_:)](simd/simd_float4x4/-=(_:_:).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_float2x2](simd/simd_float2x2.md)
- [simd_float2x3](simd/simd_float2x3.md)
- [simd_float2x4](simd/simd_float2x4.md)
- [simd_float3x2](simd/simd_float3x2.md)
- [simd_float3x3](simd/simd_float3x3.md)
- [simd_float3x4](simd/simd_float3x4.md)
- [simd_float4x2](simd/simd_float4x2.md)
- [simd_float4x3](simd/simd_float4x3.md)
