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

# simd_double8

A vector of eight 64-bit floating-point elements.

## Declaration

```swift
typealias simd_double8 = SIMD8<Double>
```

## Topics

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

- [simd_make_double8(_:)](simd/simd_make_double8(_:)-3wn9q.md)
- [simd_make_double8(_:)](simd/simd_make_double8(_:)-40259.md)
- [simd_make_double8(_:)](simd/simd_make_double8(_:)-3br50.md)
- [simd_make_double8(_:)](simd/simd_make_double8(_:)-4i0aw.md)
- [simd_make_double8(_:_:)](simd/simd_make_double8(_:_:).md)
- [simd_make_double8_undef(_:)](simd/simd_make_double8_undef(_:)-7g0z0.md)
- [simd_make_double8_undef(_:)](simd/simd_make_double8_undef(_:)-7d127.md)
- [simd_make_double8_undef(_:)](simd/simd_make_double8_undef(_:)-7md0u.md)

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

- [simd_make_double8(_:)](simd/simd_make_double8(_:)-56g8y.md)
- [simd_make_double8_undef(_:)](simd/simd_make_double8_undef(_:)-5rmk5.md)

### Common Functions

- [simd_abs(_:)](simd/simd_abs(_:)-7p0dw.md)
- [simd_clamp(_:_:_:)](simd/simd_clamp(_:_:_:)-q88m.md)
- [simd_equal(_:_:)](simd/simd_equal(_:_:)-8pk1m.md)
- [simd_fract(_:)](simd/simd_fract(_:)-3jcfd.md)
- [simd_sign(_:)](simd/simd_sign(_:)-7hb8r.md)
- [simd_step(_:_:)](simd/simd_step(_:_:)-1vckv.md)

### Reduce Functions

- [simd_reduce_min(_:)](simd/simd_reduce_min(_:)-3ode2.md)
- [simd_reduce_max(_:)](simd/simd_reduce_max(_:)-55eqq.md)
- [simd_reduce_add(_:)](simd/simd_reduce_add(_:)-3aymg.md)

### Interpolation Functions

- [simd_smoothstep(_:_:_:)](simd/simd_smoothstep(_:_:_:)-99l4q.md)
- [simd_mix(_:_:_:)](simd/simd_mix(_:_:_:)-5afwd.md)

### Extrema Functions

- [simd_min(_:_:)](simd/simd_min(_:_:)-6beor.md)
- [simd_max(_:_:)](simd/simd_max(_:_:)-65po6.md)

### Reciprocal and Reciprocal Square Root Functions

- [simd_recip(_:)](simd/simd_recip(_:)-98afu.md)
- [simd_fast_recip(_:)](simd/simd_fast_recip(_:)-16f97.md)
- [simd_precise_recip(_:)](simd/simd_precise_recip(_:)-74cqq.md)
- [simd_rsqrt(_:)](simd/simd_rsqrt(_:)-1ojpy.md)
- [simd_fast_rsqrt(_:)](simd/simd_fast_rsqrt(_:)-922us.md)
- [simd_precise_rsqrt(_:)](simd/simd_precise_rsqrt(_:)-1hq00.md)

### Exponential and Logarithmic Functions

- [exp(_:)](simd/exp(_:)-69tin.md)
- [exp2(_:)](simd/exp2(_:)-4m3mb.md)
- [exp10(_:)](simd/exp10(_:)-39f7r.md)
- [expm1(_:)](simd/expm1(_:)-8nn5x.md)
- [log(_:)](simd/log(_:)-7649l.md)
- [log2(_:)](simd/log2(_:)-8k8nf.md)
- [log10(_:)](simd/log10(_:)-24ung.md)
- [log1p(_:)](simd/log1p(_:)-3fdfb.md)

### Hyperbolic Functions

- [acosh(_:)](simd/acosh(_:)-2zf9d.md)
- [asinh(_:)](simd/asinh(_:)-5vu4r.md)
- [atanh(_:)](simd/atanh(_:)-d3b3.md)
- [cosh(_:)](simd/cosh(_:)-1g57o.md)
- [sinh(_:)](simd/sinh(_:)-ip9w.md)
- [tanh(_:)](simd/tanh(_:)-1ag6z.md)

### Logic Functions

- [simd_select(_:_:_:)](simd/simd_select(_:_:_:)-8wti7.md)
- [simd_bitselect(_:_:_:)](simd/simd_bitselect(_:_:_:)-1yj5q.md)

### Math Functions

- [cbrt(_:)](simd/cbrt(_:)-9dsjc.md)
- [erf(_:)](simd/erf(_:)-293ey.md)
- [erfc(_:)](simd/erfc(_:)-vzkw.md)
- [fma(_:_:_:)](simd/fma(_:_:_:)-95vfo.md)
- [fmod(_:_:)](simd/fmod(_:_:)-7g7m.md)
- [hypot(_:_:)](simd/hypot(_:_:)-8vke8.md)
- [lgamma(_:)](simd/lgamma(_:)-7t6g8.md)
- [nextafter(_:_:)](simd/nextafter(_:_:)-2xerr.md)
- [pow(_:_:)](simd/pow(_:_:)-9xmzf.md)
- [remainder(_:_:)](simd/remainder(_:_:)-326ci.md)
- [round(_:)](simd/round(_:)-7t6q.md)
- [simd_muladd(_:_:_:)](simd/simd_muladd(_:_:_:)-2vs0c.md)
- [tgamma(_:)](simd/tgamma(_:)-8qiri.md)

### Trigonometric Functions

- [acos(_:)](simd/acos(_:)-2141m.md)
- [asin(_:)](simd/asin(_:)-78d03.md)
- [atan(_:)](simd/atan(_:)-7b52p.md)
- [atan2(_:_:)](simd/atan2(_:_:)-8pfg9.md)
- [cos(_:)](simd/cos(_:)-7bqey.md)
- [cospi(_:)](simd/cospi(_:)-8d55q.md)
- [sin(_:)](simd/sin(_:)-1joh9.md)
- [sinpi(_:)](simd/sinpi(_:)-9tdix.md)
- [sincos(_:)](simd/sincos(_:)-3iwed.md)
- [sincospi(_:)](simd/sincospi(_:)-5yfry.md)
- [tan(_:)](simd/tan(_:)-7a2xj.md)
- [tanpi(_:)](simd/tanpi(_:)-3lobh.md)

### Classification Functions

- [isfinite(_:)](simd/isfinite(_:)-9iwij.md)
- [isinf(_:)](simd/isinf(_:)-5i1uj.md)
- [isnan(_:)](simd/isnan(_:)-90lcg.md)
- [isnormal(_:)](simd/isnormal(_:)-7lk2x.md)

### Alternative Type Alias

- [vector_double8](simd/vector_double8.md)

## See Also

### Vector data types

- [simd_double1](simd/simd_double1.md)
- [simd_double2](simd/simd_double2.md)
- [simd_double3](simd/simd_double3.md)
- [simd_double4](simd/simd_double4.md)
