---
title: DSPDoubleSplitComplex
framework: accelerate
role: symbol
role_heading: Structure
path: accelerate/dspdoublesplitcomplex
---

# DSPDoubleSplitComplex

A structure that represents a double-precision complex vector with the real and imaginary parts stored in separate arrays.

## Declaration

```swift
struct DSPDoubleSplitComplex
```

## Topics

### Creating a Split Complex Structure

- [init(realp:imagp:)](accelerate/dspdoublesplitcomplex/init(realp:imagp:).md)

### Inspecting a Split Complex Structure’s Data

- [imagp](accelerate/dspdoublesplitcomplex/imagp.md)
- [realp](accelerate/dspdoublesplitcomplex/realp.md)

### Initializers

- [init(fromInputArray:realParts:imaginaryParts:)](accelerate/dspdoublesplitcomplex/init(frominputarray:realparts:imaginaryparts:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [vDSP_FourierTransformable](accelerate/vdsp_fouriertransformable.md)

## See Also

### Data types

- [vDSP_Length](accelerate/vdsp_length.md)
- [vDSP_Stride](accelerate/vdsp_stride.md)
- [DSPComplex](accelerate/dspcomplex.md)
- [COMPLEX_SPLIT](accelerate/complex_split.md)
- [DSPDoubleComplex](accelerate/dspdoublecomplex.md)
- [DOUBLE_COMPLEX_SPLIT](accelerate/double_complex_split.md)
- [DSPSplitComplex](accelerate/dspsplitcomplex.md)
- [vDSP.VectorizableDouble](accelerate/vdsp/vectorizabledouble.md)
- [vDSP.VectorizableFloat](accelerate/vdsp/vectorizablefloat.md)
