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

# simd_float16

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

## Declaration

```swift
typealias simd_float16 = SIMD16<Float>
```

## Topics

### Functions to Create 16-Element Vectors From Other Vectors

- [simd_make_float16(_:)](simd/simd_make_float16(_:)-73rau.md)
- [simd_make_float16(_:)](simd/simd_make_float16(_:)-76ned.md)
- [simd_make_float16(_:)](simd/simd_make_float16(_:)-6v3h4.md)
- [simd_make_float16(_:)](simd/simd_make_float16(_:)-81hjg.md)
- [simd_make_float16(_:)](simd/simd_make_float16(_:)-5j0rl.md)
- [simd_make_float16(_:_:)](simd/simd_make_float16(_:_:).md)
- [simd_make_float16_undef(_:)](simd/simd_make_float16_undef(_:)-3f8p6.md)
- [simd_make_float16_undef(_:)](simd/simd_make_float16_undef(_:)-3bslp.md)
- [simd_make_float16_undef(_:)](simd/simd_make_float16_undef(_:)-38xrw.md)
- [simd_make_float16_undef(_:)](simd/simd_make_float16_undef(_:)-4f6xc.md)

### Functions to Create 16-Element Vectors From Scalar Values

- [simd_make_float16(_:)](simd/simd_make_float16(_:)-4r3a8.md)
- [simd_make_float16_undef(_:)](simd/simd_make_float16_undef(_:)-71tt7.md)

### Alternative Type Alias

- [vector_float16](simd/vector_float16.md)

### Common Functions

- [simd_abs(_:)](simd/simd_abs(_:)-47h6g.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-92son.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-376kl.md)
- [simd_fract(_:)](simd/simd_fract(_:)-6v1ix.md)
- [simd_sign(_:)](simd/simd_sign(_:)-tc2v.md)
- [simd_step(_:_:)](simd/simd_step(_:_:)-14cn0.md)

### Reduce Functions

- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-3d29t.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-8iok7.md)
- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-7n310.md)

### Interpolation Functions

- [simd_smoothstep(_:_:_:)](simd/simd_smoothstep(_:_:_:)-2q68m.md)
- [simd_mix(_:_:_:)](simd/simd_mix(_:_:_:)-1hgrq.md)

### Extrema Functions

- [simd_min(_:_:)](simd/simd_min(_:_:)-6clj9.md)
- [simd_max(_:_:)](simd/simd_max(_:_:)-90s23.md)

### Reciprocal and Reciprocal Square Root Functions

- [simd_recip(_:)](simd/simd_recip(_:)-5bwdz.md)
- [simd_fast_recip(_:)](simd/simd_fast_recip(_:)-mza9.md)
- [simd_precise_recip(_:)](simd/simd_precise_recip(_:)-5ic8t.md)
- [simd_rsqrt(_:)](simd/simd_rsqrt(_:)-76a19.md)
- [simd_fast_rsqrt(_:)](simd/simd_fast_rsqrt(_:)-6862g.md)
- [simd_precise_rsqrt(_:)](simd/simd_precise_rsqrt(_:)-6j35f.md)

### Exponential and Logarithmic Functions

- [exp(_:)](simd/exp(_:)-2ru57.md)
- [exp2(_:)](simd/exp2(_:)-271hg.md)
- [exp10(_:)](simd/exp10(_:)-165iq.md)
- [expm1(_:)](simd/expm1(_:)-90g3j.md)
- [log(_:)](simd/log(_:)-44j3q.md)
- [log2(_:)](simd/log2(_:)-8nusk.md)
- [log10(_:)](simd/log10(_:)-7eq4p.md)
- [log1p(_:)](simd/log1p(_:)-2uw4e.md)

### Hyperbolic Functions

- [acosh(_:)](simd/acosh(_:)-4w84k.md)
- [asinh(_:)](simd/asinh(_:)-6v4m.md)
- [atanh(_:)](simd/atanh(_:)-70pvm.md)
- [cosh(_:)](simd/cosh(_:)-9kvzr.md)
- [sinh(_:)](simd/sinh(_:)-1d6si.md)
- [tanh(_:)](simd/tanh(_:)-7sto5.md)

### Logic Functions

- [simd_select(_:_:_:)](simd/simd_select(_:_:_:)-41fgt.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-wjqf.md)

### Math Functions

- [cbrt(_:)](simd/cbrt(_:)-3cnri.md)
- [erf(_:)](simd/erf(_:)-7wkg3.md)
- [erfc(_:)](simd/erfc(_:)-20vsh.md)
- [fma(_:_:_:)](simd/fma(_:_:_:)-503dp.md)
- [fmod(_:_:)](simd/fmod(_:_:)-2bys0.md)
- [hypot(_:_:)](simd/hypot(_:_:)-265pt.md)
- [lgamma(_:)](simd/lgamma(_:)-1onkc.md)
- [nextafter(_:_:)](simd/nextafter(_:_:)-9kvo8.md)
- [pow(_:_:)](simd/pow(_:_:)-7mpyc.md)
- [remainder(_:_:)](simd/remainder(_:_:)-5dxqm.md)
- [round(_:)](simd/round(_:)-74w3c.md)
- [simd_muladd(_:_:_:)](simd/simd_muladd(_:_:_:)-8imv2.md)
- [tgamma(_:)](simd/tgamma(_:)-9r61k.md)

### Trigonometric Functions

- [acos(_:)](simd/acos(_:)-9k95t.md)
- [asin(_:)](simd/asin(_:)-52bly.md)
- [atan(_:)](simd/atan(_:)-7y100.md)
- [atan2(_:_:)](simd/atan2(_:_:)-5dweo.md)
- [cos(_:)](simd/cos(_:)-40gvn.md)
- [cospi(_:)](simd/cospi(_:)-7kfdh.md)
- [sin(_:)](simd/sin(_:)-7e17y.md)
- [sinpi(_:)](simd/sinpi(_:)-6d2hq.md)
- [sincos(_:)](simd/sincos(_:)-go67.md)
- [sincospi(_:)](simd/sincospi(_:)-h3av.md)
- [tan(_:)](simd/tan(_:)-5q9ad.md)
- [tanpi(_:)](simd/tanpi(_:)-2vht8.md)

### Classification Functions

- [isfinite(_:)](simd/isfinite(_:)-8bt9t.md)
- [isinf(_:)](simd/isinf(_:)-77t4f.md)
- [isnan(_:)](simd/isnan(_:)-3ek5k.md)
- [isnormal(_:)](simd/isnormal(_:)-86aj9.md)

## See Also

### Vector data types

- [simd_float1](simd/simd_float1.md)
- [simd_float2](simd/simd_float2.md)
- [simd_float3](simd/simd_float3.md)
- [simd_float4](simd/simd_float4.md)
- [simd_float8](simd/simd_float8.md)
