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

# simd_half32

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

## Declaration

```swift
typealias simd_half32 = SIMD32<Float16>
```

## Topics

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

- [simd_make_half32(_:)](simd/simd_make_half32(_:)-8obpe.md)
- [simd_make_half32(_:)](simd/simd_make_half32(_:)-8kum5.md)
- [simd_make_half32(_:)](simd/simd_make_half32(_:)-82w1c.md)
- [simd_make_half32(_:)](simd/simd_make_half32(_:)-997h0.md)
- [simd_make_half32(_:)](simd/simd_make_half32(_:)-6xe53.md)
- [simd_make_half32(_:)](simd/simd_make_half32(_:)-80qof.md)
- [simd_make_half32_undef(_:)](simd/simd_make_half32_undef(_:)-3w7jb.md)
- [simd_make_half32_undef(_:)](simd/simd_make_half32_undef(_:)-3yzwk.md)
- [simd_make_half32_undef(_:)](simd/simd_make_half32_undef(_:)-42h8l.md)
- [simd_make_half32_undef(_:)](simd/simd_make_half32_undef(_:)-4gyi9.md)
- [simd_make_half32_undef(_:)](simd/simd_make_half32_undef(_:)-9hc0w.md)
- [simd_make_half32(_:_:)](simd/simd_make_half32(_:_:).md)

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

- [simd_make_half32(_:)](simd/simd_make_half32(_:)-4hl1s.md)
- [simd_make_half32_undef(_:)](simd/simd_make_half32_undef(_:)-65xeg.md)

### Common functions

- [simd_abs(_:)](simd/simd_abs(_:)-2byol.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-868pk.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-5620v.md)
- [simd_fract(_:)](simd/simd_fract(_:)-4zj0y.md)
- [simd_sign(_:)](simd/simd_sign(_:)-9r24j.md)
- [simd_step(_:_:)](simd/simd_step(_:_:)-2kbac.md)

### Reduce functions

- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-1urk1.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-9itok.md)
- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-2b1zw.md)

### Interpolation functions

- [simd_mix(_:_:_:)](simd/simd_mix(_:_:_:)-4qwly.md)
- [simd_smoothstep(_:_:_:)](simd/simd_smoothstep(_:_:_:)-6nnf0.md)

### Extrema functions

- [simd_max(_:_:)](simd/simd_max(_:_:)-2y7nk.md)
- [simd_min(_:_:)](simd/simd_min(_:_:)-10jj2.md)

### Reciprocal and reciprocal square root functions

- [simd_recip(_:)](simd/simd_recip(_:)-6hfwj.md)
- [simd_rsqrt(_:)](simd/simd_rsqrt(_:)-60bll.md)
- [simd_precise_recip(_:)](simd/simd_precise_recip(_:)-22hxl.md)
- [simd_precise_rsqrt(_:)](simd/simd_precise_rsqrt(_:)-8ce7i.md)
- [simd_fast_recip(_:)](simd/simd_fast_recip(_:)-2i3al.md)
- [simd_fast_rsqrt(_:)](simd/simd_fast_rsqrt(_:)-2sbqs.md)

### Logic functions

- [simd_select(_:_:_:)](simd/simd_select(_:_:_:)-63scw.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-81xk8.md)

### Math functions

- [simd_muladd(_:_:_:)](simd/simd_muladd(_:_:_:)-bf1p.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_half16](simd/simd_half16.md)
