<!--
{
  "availability" : [

  ],
  "documentType" : "symbol",
  "framework" : "Accelerate",
  "identifier" : "/documentation/simd/simd_float1",
  "metadataVersion" : "0.1.0",
  "role" : "Type Alias",
  "symbol" : {
    "kind" : "Type Alias",
    "modules" : [
      "simd"
    ],
    "preciseIdentifier" : "c:@T@simd_float1"
  },
  "title" : "simd_float1"
}
-->

# simd_float1

A vector of one 32-bit floating-point element.

```
typealias simd_float1 = Float
```

## Topics

### Common Functions

[`step(_:edge:)`](/documentation/simd/step(_:edge:)-7md5f)

Returns zero for each element in a vector less than a specified edge; one otherwise.

[`simd_step(_:_:)`](/documentation/simd/simd_step(_:_:)-7127e)

Returns zero for each element in a vector less than a specified edge; one otherwise.

[`simd_clamp(_:_:_:)`](/documentation/simd/simd_clamp(_:_:_:)-8f4ck)

Returns each element in a vector clamped to a specified range.

[`simd_fract(_:)`](/documentation/simd/simd_fract(_:)-1ws2w)

Returns the fractional part of each element in a vector.

[`sign(_:)`](/documentation/simd/sign(_:)-iw0p)

Returns the sign of each element in a vector.

[`simd_sign(_:)`](/documentation/simd/simd_sign(_:)-9380i)

Returns the sign of each element in a vector.

### Interpolation Functions

[`simd_mix(_:_:_:)`](/documentation/simd/simd_mix(_:_:_:)-3i6gv)

Returns an element-wise linearly interpolated value between two vectors.

[`simd_smoothstep(_:_:_:)`](/documentation/simd/simd_smoothstep(_:_:_:)-993b1)

Returns an element-wise smoothly interpolated value between two vectors.

### Extrema Functions

[`simd_min(_:_:)`](/documentation/simd/simd_min(_:_:)-8o17r)

Returns the minimum value of each element in a vector.

[`simd_max(_:_:)`](/documentation/simd/simd_max(_:_:)-7wj2s)

Returns the maximum value of each element in a vector.

### Reciprocal and Reciprocal Square Root Functions

[`recip(_:)`](/documentation/simd/recip(_:)-8b743)

Returns the reciprocal of each element in a vector.

[`simd_recip(_:)`](/documentation/simd/simd_recip(_:)-7ylar)

Returns the reciprocal of each element in a vector.

[`simd_fast_recip(_:)`](/documentation/simd/simd_fast_recip(_:)-1hpi)

Returns the fast reciprocal of each element in a vector.

[`simd_precise_recip(_:)`](/documentation/simd/simd_precise_recip(_:)-6qbmp)

Returns the precise reciprocal of each element in a vector.

[`rsqrt(_:)`](/documentation/simd/rsqrt(_:)-7h1cq)

Returns the reciprocal square root of each element in a vector.

[`simd_rsqrt(_:)`](/documentation/simd/simd_rsqrt(_:)-4yg08)

Returns the reciprocal square root of each element in a vector.

[`simd_fast_rsqrt(_:)`](/documentation/simd/simd_fast_rsqrt(_:)-43uag)

Returns the fast reciprocal square root of each element in a vector.

[`simd_precise_rsqrt(_:)`](/documentation/simd/simd_precise_rsqrt(_:)-5flt4)

Returns the precise reciprocal square root of each element in a vector.

### Math Functions

[`simd_muladd(_:_:_:)`](/documentation/simd/simd_muladd(_:_:_:)-2pepd)

Returns the multiply-add result for corresponding elements in three vectors.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)