<!--
{
  "availability" : [

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

# simd_double1

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

```
typealias simd_double1 = Double
```

## Topics

### Common Functions

[`step(_:edge:)`](/documentation/simd/step(_:edge:)-382a5)

[`simd_step(_:_:)`](/documentation/simd/simd_step(_:_:)-8mpre)

[`simd_clamp(_:_:_:)`](/documentation/simd/simd_clamp(_:_:_:)-1ktlk)

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

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

Returns the fractional part of each element in a vector.

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

Returns the sign of each element in a vector.

[`simd_sign(_:)`](/documentation/simd/simd_sign(_:)-937ee)

Returns the sign of each element in a vector.

### Interpolation Functions

[`simd_smoothstep(_:_:_:)`](/documentation/simd/simd_smoothstep(_:_:_:)-5839l)

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

[`simd_mix(_:_:_:)`](/documentation/simd/simd_mix(_:_:_:)-6aqwp)

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

### Extrema Functions

[`min(_:_:)`](/documentation/simd/min(_:_:)-7rmn)

Returns the minimum value of each element in a vector.

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

Returns the minimum value of each element in a vector.

[`max(_:_:)`](/documentation/simd/max(_:_:)-3puhr)

Returns the maximum value of each element in a vector.

[`simd_max(_:_:)`](/documentation/simd/simd_max(_:_:)-9ibgs)

Returns the maximum value of each element in a vector.

### Math Functions

[`simd_muladd(_:_:_:)`](/documentation/simd/simd_muladd(_:_:_:)-9hwx1)

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

### Reciprocal and Reciprocal Square Root Functions

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

Returns the reciprocal of each element in a vector.

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

Returns the reciprocal of each element in a vector.

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

Returns the fast reciprocal of each element in a vector.

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

Returns the precise reciprocal of each element in a vector.

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

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

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

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

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

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

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

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



---

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)