<!--
{
  "availability" : [
    "iOS: 8.0.0 -",
    "iPadOS: 8.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.10.0 -",
    "tvOS: 9.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 2.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "Swift",
  "identifier" : "/documentation/Swift/SIMD2",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Swift"
    ],
    "preciseIdentifier" : "s:s5SIMD2V"
  },
  "title" : "SIMD2"
}
-->

# SIMD2

A vector of two scalar values.

```
@frozen struct SIMD2<Scalar> where Scalar : SIMDScalar
```

## Topics

### Operators

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-112uo)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-1qrul)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-225dc)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-5i6vf)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-5w85n)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-6a6qx)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-839sj)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-9wh6l)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-9xv6g)

The pointwise wrapping product of two vectors.

[`static func &* (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&*(_:_:)-zf7x)

The pointwise wrapping product of two vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-175iu)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-3f178)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-3x42n)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-583y4)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-5t97l)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-6mdz6)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-6pxed)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-6u4hj)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-7urty)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &*= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&*=(_:_:)-914py)

Updates the left hand side with the pointwise wrapping product of two
vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-13p1k)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-17q4o)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-2x2uo)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-3ds74)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-46asb)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-4twsj)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-524ln)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-587j7)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-5vpud)

The wrapping sum of two vectors.

[`static func &+ (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&+(_:_:)-9b5qm)

The wrapping sum of two vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-137dd)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-23bkb)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-2oe5d)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-4jhcv)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-69y8n)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-7l0iw)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-80h2s)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-8ie73)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-8itk8)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &+= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&+=(_:_:)-fols)

Updates the left hand side with the wrapping sum of the two
vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-1acyh)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-24vga)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-2wrvt)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-4uwox)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-61yf0)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-6ig99)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-83i5w)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-85d28)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-9ewg4)

The wrapping difference of two vectors.

[`static func &- (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMD2<Scalar>`](/documentation/Swift/SIMD2/&-(_:_:)-9gdup)

The wrapping difference of two vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-3u4cj)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-4k2tw)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-4z8fi)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-5gaju)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-5yrvu)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-6u17c)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-8qqcv)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-8vm21)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-9llf9)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func &-= (inout SIMD2<Scalar>, SIMD2<Scalar>)`](/documentation/Swift/SIMD2/&-=(_:_:)-9orjp)

Updates the left hand side with the wrapping difference of the two
vectors.

[`static func .!= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-17nee)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-1uw8e)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-2jhzy)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-2vvd0)

Pointwise compare not equal to.

[`static func .!= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-2yosk)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-2zi10)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-305pp)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-46jcg)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-4a7jo)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-4hwla)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-5ryuj)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-6a918)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-6gtlh)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-6yqcw)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-722ng)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-7l3t6)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-7vt6k)

A vector mask with the result of a pointwise inequality comparison.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-8rz76)

Pointwise compare not equal to.

[`static func .!= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.!=(_:_:)-9gqer)

A vector mask with the result of a pointwise inequality comparison.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-19afs)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-20u3y)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-23xmt)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-2eqbj)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-2exdh)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-30off)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-3t0r5)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-42msm)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-43d8e)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-4qhzq)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-50wxa)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-5vnc9)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-6g08g)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-716q1)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-7888u)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-8648n)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-8gw6q)

A vector mask with the result of a pointwise equality comparison.

[`static func .== (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-8t4ar)

Pointwise compare equal to.

[`static func .== (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/.==(_:_:)-99m9l)

Pointwise compare equal to.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-18t82)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-1arp4)

Pointwise compare less than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-1ey3i)

Pointwise compare less than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-1gys3)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-1tln6)

Pointwise compare greater than.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-21zn2)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-22f6n)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-24wy)

Pointwise compare greater than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-2awgf)

Pointwise compare less than.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-2of10)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-2v79w)

Pointwise compare less than.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-32obu)

Pointwise compare greater than.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-3457j)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .> (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-35uhn)

Pointwise compare greater than.

[`static func .< (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-3b00e)

Pointwise compare less than.

[`static func .> (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-3cn6j)

Pointwise compare greater than.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-3g03p)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-4hdx6)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-4joai)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-4vo9l)

A vector mask with the result of a pointwise less-than comparison.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-53qss)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-5j9pg)

Pointwise compare greater than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-607m1)

Pointwise compare less than.

[`static func .< (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-68fpy)

Pointwise compare less than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-6mv4k)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-6otkm)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-7tdu2)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-7tlry)

Pointwise compare less than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-8585v)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-8a4gt)

Pointwise compare greater than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-8q1ge)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-8zk2p)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-91t17)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-931vd)

Pointwise compare greater than.

[`static func .< (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-9ie0c)

A vector mask with the result of a pointwise less-than comparison.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-9kp8o)

A vector mask with the result of a pointwise greater-than comparison.

[`static func .< (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-9xjgt)

Pointwise compare less than.

[`static func .> (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._(_:_:)-llyh)

Pointwise compare greater than.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-12uxa)

Pointwise compare greater than or equal to.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-1cmjk)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-1ic7a)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-1lx1o)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-1prbk)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-1qr9u)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-1tp4t)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .>= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-27trm)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-2fw5r)

Pointwise compare less than or equal to.

[`static func .>= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-2rqh)

Pointwise compare greater than or equal to.

[`static func .>= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-3buq3)

Pointwise compare greater than or equal to.

[`static func .<= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-3lt4c)

Pointwise compare less than or equal to.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-3xeko)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-4e9xn)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-4osl2)

Pointwise compare less than or equal to.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-4x86y)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-518bk)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-5egjo)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-5lzb9)

Pointwise compare greater than or equal to.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-5t8zo)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-5whlw)

Pointwise compare less than or equal to.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-6dkek)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-6pd7b)

Pointwise compare less than or equal to.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-6wspu)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-74z2c)

Pointwise compare less than or equal to.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-7a4ca)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-7dkll)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-8bzup)

Pointwise compare less than or equal to.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-8e8dp)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-8gkbc)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-9adqi)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-9apel)

Pointwise compare greater than or equal to.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-9h2yk)

Pointwise compare less than or equal to.

[`static func .<= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-9nbpc)

Pointwise compare less than or equal to.

[`static func .>= (Scalar, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-9rqxy)

Pointwise compare greater than or equal to.

[`static func .>= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-fkwk)

A vector mask with the result of a pointwise greater-than-or-equal-to comparison.

[`static func .<= (SIMD2<Scalar>, SIMD2<Scalar>) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-rj2r)

A vector mask with the result of a pointwise less-than-or-equal-to comparison.

[`static func .>= (SIMD2<Scalar>, Scalar) -> SIMDMask<SIMD2<Scalar>.MaskStorage>`](/documentation/Swift/SIMD2/._=(_:_:)-wl4e)

Pointwise compare greater than or equal to.

### Initializers

[`init()`](/documentation/Swift/SIMD2/init())

Creates a vector with zero in all lanes.

[`init<Other>(SIMD2<Other>)`](/documentation/Swift/SIMD2/init(_:)-2xs3b)

Creates a new vector from the given vector of floating-point values.

[`init<Other>(SIMD2<Other>)`](/documentation/Swift/SIMD2/init(_:)-6nms8)

Creates a new vector from the given vector of integers.

[`init(Scalar, Scalar)`](/documentation/Swift/SIMD2/init(_:_:))

Creates a new vector from the given elements.

[`init<Other>(SIMD2<Other>, rounding: FloatingPointRoundingRule)`](/documentation/Swift/SIMD2/init(_:rounding:))

Creates a new vector from the given vector, rounding the given vector’s
of elements using the specified rounding rule.

[`init<Other>(clamping: SIMD2<Other>)`](/documentation/Swift/SIMD2/init(clamping:))

Creates a new vector from the given vector, clamping the values of the
given vector’s elements if necessary.

[`init(repeating: UInt32)`](/documentation/Swift/SIMD2/init(repeating:)-1d245)

A vector with the specified scalar in all lanes.

[`init(repeating: Float)`](/documentation/Swift/SIMD2/init(repeating:)-1ilxx)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt64)`](/documentation/Swift/SIMD2/init(repeating:)-2fd8o)

A vector with the specified scalar in all lanes.

[`init(repeating: Double)`](/documentation/Swift/SIMD2/init(repeating:)-38iad)

A vector with the specified scalar in all lanes.

[`init(repeating: Int8)`](/documentation/Swift/SIMD2/init(repeating:)-3b96i)

A vector with the specified scalar in all lanes.

[`init(repeating: Int)`](/documentation/Swift/SIMD2/init(repeating:)-4fybh)

A vector with the specified scalar in all lanes.

[`init(repeating: Int64)`](/documentation/Swift/SIMD2/init(repeating:)-4s9km)

A vector with the specified scalar in all lanes.

[`init(repeating: Int32)`](/documentation/Swift/SIMD2/init(repeating:)-5fin1)

A vector with the specified scalar in all lanes.

[`init(repeating: Int16)`](/documentation/Swift/SIMD2/init(repeating:)-5ihci)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt8)`](/documentation/Swift/SIMD2/init(repeating:)-6kydp)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt)`](/documentation/Swift/SIMD2/init(repeating:)-714au)

A vector with the specified scalar in all lanes.

[`init(repeating: UInt16)`](/documentation/Swift/SIMD2/init(repeating:)-8ie57)

A vector with the specified scalar in all lanes.

[`init(repeating: Float16)`](/documentation/Swift/SIMD2/init(repeating:)-8io2d)

A vector with the specified scalar in all lanes.

[`init<Other>(truncatingIfNeeded: SIMD2<Other>)`](/documentation/Swift/SIMD2/init(truncatingIfNeeded:))

Creates a new vector from the given vector, truncating the bit patterns
of the given vector’s elements if necessary.

[`init(x: Scalar, y: Scalar)`](/documentation/Swift/SIMD2/init(x:y:))

Creates a new vector from the given elements.

### Instance Properties

[`var hashValue: Int`](/documentation/Swift/SIMD2/hashValue)

The hash value.

[`var scalarCount: Int`](/documentation/Swift/SIMD2/scalarCount)

The number of scalars in the vector.

[`var x: Scalar`](/documentation/Swift/SIMD2/x)

The first element of the vector.

[`var y: Scalar`](/documentation/Swift/SIMD2/y)

The second element of the vector.

### Subscripts

[`subscript(Int) -> Scalar`](/documentation/Swift/SIMD2/subscript(_:))

Accesses the scalar at the specified position.

### Type Aliases

[`typealias ArrayLiteralElement`](/documentation/Swift/SIMD2/ArrayLiteralElement)

The type of the elements of an array literal.

[`typealias MaskStorage`](/documentation/Swift/SIMD2/MaskStorage)

The mask type resulting from pointwise comparisons of this vector type.

### Default Implementations

[CustomDebugStringConvertible Implementations](/documentation/Swift/SIMD2/CustomDebugStringConvertible-Implementations)

[Equatable Implementations](/documentation/Swift/SIMD2/Equatable-Implementations)

[SIMD Implementations](/documentation/Swift/SIMD2/SIMD-Implementations)

## Relationships

### Conforms To

[`ExpressibleByArrayLiteral`](/documentation/Swift/ExpressibleByArrayLiteral)

[`BitwiseCopyable`](/documentation/Swift/BitwiseCopyable)

[`Sendable`](/documentation/Swift/Sendable)

[`Copyable`](/documentation/Swift/Copyable)

[`ConvertibleToBytes`](/documentation/Swift/ConvertibleToBytes)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`ConvertibleFromBytes`](/documentation/Swift/ConvertibleFromBytes)

[`Hashable`](/documentation/Swift/Hashable)

[`Decodable`](/documentation/Swift/Decodable)

[`SIMDStorage`](/documentation/Swift/SIMDStorage)

[`Escapable`](/documentation/Swift/Escapable)

[`SIMD`](/documentation/Swift/SIMD)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`BindableData`](/documentation/RealityKit/BindableData)

[`Encodable`](/documentation/Swift/Encodable)

[`Equatable`](/documentation/Swift/Equatable)

[`AnimatableData`](/documentation/RealityKit/AnimatableData)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)