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

# simd_half3

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

## Declaration

```swift
typealias simd_half3 = SIMD3<Float16>
```

## Topics

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

- [simd_make_half3(_:)](simd/simd_make_half3(_:)-52gdy.md)
- [simd_make_half3(_:)](simd/simd_make_half3(_:)-4yz0x.md)
- [simd_make_half3(_:)](simd/simd_make_half3(_:)-4h0kc.md)
- [simd_make_half3(_:)](simd/simd_make_half3(_:)-5nca0.md)
- [simd_make_half3(_:)](simd/simd_make_half3(_:)-9063q.md)
- [simd_make_half3(_:)](simd/simd_make_half3(_:)-64v1.md)
- [simd_make_half3_undef(_:)](simd/simd_make_half3_undef(_:)-1frd1.md)

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

- [simd_make_half3(_:)](simd/simd_make_half3(_:)-9gqvo.md)
- [simd_make_half3(_:_:_:)](simd/simd_make_half3(_:_:_:).md)
- [simd_make_half3(_:_:)](simd/simd_make_half3(_:_:)-5wwpl.md)
- [simd_make_half3(_:_:)](simd/simd_make_half3(_:_:)-4svq0.md)
- [simd_make_half3_undef(_:)](simd/simd_make_half3_undef(_:)-6lcqp.md)

### Common functions

- [simd_abs(_:)](simd/simd_abs(_:)-8derx.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-2h8ov.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-9k8m9.md)
- [simd_fract(_:)](simd/simd_fract(_:)-47quw.md)
- [simd_sign(_:)](simd/simd_sign(_:)-6gppu.md)
- [simd_step(_:_:)](simd/simd_step(_:_:)-8w7e.md)

### Reduce functions

- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-2v3th.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-4h2m7.md)
- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-4685v.md)

### Interpolation functions

- [simd_mix(_:_:_:)](simd/simd_mix(_:_:_:)-4co2a.md)
- [simd_smoothstep(_:_:_:)](simd/simd_smoothstep(_:_:_:)-4rnii.md)

### Extrema functions

- [simd_max(_:_:)](simd/simd_max(_:_:)-1g1g7.md)
- [simd_min(_:_:)](simd/simd_min(_:_:)-4rmyw.md)

### Reciprocal and reciprocal square root functions

- [simd_recip(_:)](simd/simd_recip(_:)-8k0yn.md)
- [simd_rsqrt(_:)](simd/simd_rsqrt(_:)-rgh7.md)
- [simd_precise_recip(_:)](simd/simd_precise_recip(_:)-61jmz.md)
- [simd_precise_rsqrt(_:)](simd/simd_precise_rsqrt(_:)-znwt.md)
- [simd_fast_recip(_:)](simd/simd_fast_recip(_:)-okeq.md)
- [simd_fast_rsqrt(_:)](simd/simd_fast_rsqrt(_:)-80xc1.md)

### Logic functions

- [simd_select(_:_:_:)](simd/simd_select(_:_:_:)-2ljkl.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-6ne9u.md)

### Math functions

- [simd_muladd(_:_:_:)](simd/simd_muladd(_:_:_:)-582ze.md)

## See Also

### Vector data types

- [simd_half1](simd/simd_half1.md)
- [simd_half2](simd/simd_half2.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)
