---
title: simd_half2
framework: simd
role: symbol
role_heading: Type Alias
path: simd/simd_half2
---

# simd_half2

A vector of two 16-bit floating-point elements.

## Declaration

```swift
typealias simd_half2 = SIMD2<Float16>
```

## Topics

### Functions to create two-element vectors from other vectors

- [simd_make_half2(_:)](simd/simd_make_half2(_:)-1857c.md)
- [simd_make_half2(_:)](simd/simd_make_half2(_:)-1b2kr.md)
- [simd_make_half2(_:)](simd/simd_make_half2(_:)-1t11m.md)
- [simd_make_half2(_:)](simd/simd_make_half2(_:)-27x5a.md)
- [simd_make_half2(_:)](simd/simd_make_half2(_:)-9auhj.md)
- [simd_make_half2(_:)](simd/simd_make_half2(_:)-4bzdr.md)

### Functions to create two-element vectors from scalar values

- [simd_make_half2(_:)](simd/simd_make_half2(_:)-9q31.md)
- [simd_make_half2(_:_:)](simd/simd_make_half2(_:_:).md)
- [simd_make_half2_undef(_:)](simd/simd_make_half2_undef(_:).md)

### Common functions

- [simd_abs(_:)](simd/simd_abs(_:)-889zu.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-8crce.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-6mu96.md)
- [simd_fract(_:)](simd/simd_fract(_:)-42lx3.md)
- [simd_sign(_:)](simd/simd_sign(_:)-6jn8t.md)
- [simd_step(_:_:)](simd/simd_step(_:_:)-4dqzp.md)

### Reduce functions

- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-2q3zq.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-4kf4c.md)
- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-49pb0.md)

### Interpolation functions

- [simd_mix(_:_:_:)](simd/simd_mix(_:_:_:)-33iiq.md)
- [simd_smoothstep(_:_:_:)](simd/simd_smoothstep(_:_:_:)-9x0u5.md)

### Extrema functions

- [simd_max(_:_:)](simd/simd_max(_:_:)-3wsb8.md)
- [simd_min(_:_:)](simd/simd_min(_:_:)-6mo5o.md)

### Reciprocal and reciprocal square root functions

- [simd_recip(_:)](simd/simd_recip(_:)-8ni98.md)
- [simd_rsqrt(_:)](simd/simd_rsqrt(_:)-oj14.md)
- [simd_precise_recip(_:)](simd/simd_precise_recip(_:)-66ohg.md)
- [simd_precise_rsqrt(_:)](simd/simd_precise_rsqrt(_:)-wvby.md)
- [simd_fast_recip(_:)](simd/simd_fast_recip(_:)-ln7x.md)
- [simd_fast_rsqrt(_:)](simd/simd_fast_rsqrt(_:)-84ema.md)

### Logic functions

- [simd_select(_:_:_:)](simd/simd_select(_:_:_:)-472ze.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-3g1i8.md)

### Math functions

- [simd_muladd(_:_:_:)](simd/simd_muladd(_:_:_:)-30k16.md)

## See Also

### Vector data types

- [simd_half1](simd/simd_half1.md)
- [simd_half3](simd/simd_half3.md)
- [simd_half4](simd/simd_half4.md)
- [simd_half8](simd/simd_half8.md)
- [simd_half16](simd/simd_half16.md)
- [simd_half32](simd/simd_half32.md)
