---
title: "transform(input:)"
framework: accelerate
role: symbol
role_heading: Instance Method
path: "accelerate/vdsp/discretefouriertransform/transform(input:)-5si4h"
---

# transform(input:)

Returns the result of a double-precision discrete Fourier transform.

## Declaration

```swift
func transform<U>(input: U) -> [DSPDoubleComplex] where U : AccelerateBuffer, U.Element == DSPDoubleComplex
```

## Parameters

- `input`: An array of doc://com.apple.accelerate/documentation/Accelerate/DSPDoubleComplex structures that contains the input.

## Return Value

Return Value An array of DSPDoubleComplex structures.

## See Also

### Performing Interleaved Discrete Fourier Transforms

- [transform(input:)](accelerate/vdsp/discretefouriertransform/transform(input:)-92b3l.md)
- [transform(input:output:)](accelerate/vdsp/discretefouriertransform/transform(input:output:)-1k3hd.md)
- [transform(input:output:)](accelerate/vdsp/discretefouriertransform/transform(input:output:)-1tsod.md)
