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

# simd_half16

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

## Declaration

```swift
typealias simd_half16 = SIMD16<Float16>
```

## Topics

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

- [simd_make_half16(_:)](simd/simd_make_half16(_:)-7jegv.md)
- [simd_make_half16(_:)](simd/simd_make_half16(_:)-7fwvg.md)
- [simd_make_half16(_:)](simd/simd_make_half16(_:)-7czq5.md)
- [simd_make_half16(_:)](simd/simd_make_half16(_:)-8jb49.md)
- [simd_make_half16(_:)](simd/simd_make_half16(_:)-2eeq3.md)
- [simd_make_half16(_:)](simd/simd_make_half16(_:)-18zo3.md)
- [simd_make_half16_undef(_:)](simd/simd_make_half16_undef(_:)-nn1z.md)
- [simd_make_half16_undef(_:)](simd/simd_make_half16_undef(_:)-qkco.md)
- [simd_make_half16_undef(_:)](simd/simd_make_half16_undef(_:)-hd79.md)
- [simd_make_half16_undef(_:)](simd/simd_make_half16_undef(_:)-1lcb5.md)
- [simd_make_half16(_:_:)](simd/simd_make_half16(_:_:).md)

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

- [simd_make_half16(_:)](simd/simd_make_half16(_:)-923w5.md)
- [simd_make_half16_undef(_:)](simd/simd_make_half16_undef(_:)-5x8m.md)

### Common functions

- [simd_abs(_:)](simd/simd_abs(_:)-47hrc.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-5xcny.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-9ijsx.md)
- [simd_fract(_:)](simd/simd_fract(_:)-6v27d.md)
- [simd_sign(_:)](simd/simd_sign(_:)-tcn7.md)
- [simd_step(_:_:)](simd/simd_step(_:_:)-7ryeb.md)

### Reduce functions

- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-7n2m4.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-8iq8z.md)
- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-3cxx5.md)

### Interpolation functions

- [simd_mix(_:_:_:)](simd/simd_mix(_:_:_:)-7hbla.md)
- [simd_smoothstep(_:_:_:)](simd/simd_smoothstep(_:_:_:)-4twuq.md)

### Extrema functions

- [simd_max(_:_:)](simd/simd_max(_:_:)-9p9g1.md)
- [simd_min(_:_:)](simd/simd_min(_:_:)-4gxfx.md)

### Reciprocal and reciprocal square root functions

- [simd_recip(_:)](simd/simd_recip(_:)-5bvrv.md)
- [simd_rsqrt(_:)](simd/simd_rsqrt(_:)-765rp.md)
- [simd_precise_recip(_:)](simd/simd_precise_recip(_:)-5icut.md)
- [simd_precise_rsqrt(_:)](simd/simd_precise_rsqrt(_:)-6j2jj.md)
- [simd_fast_recip(_:)](simd/simd_fast_recip(_:)-mw6p.md)
- [simd_fast_rsqrt(_:)](simd/simd_fast_rsqrt(_:)-686mo.md)

### Logic functions

- [simd_select(_:_:_:)](simd/simd_select(_:_:_:)-7d7xj.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-92kfc.md)

### Math functions

- [simd_muladd(_:_:_:)](simd/simd_muladd(_:_:_:)-8bkab.md)

## See Also

### Vector data types

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