One Logo Pool Ball
Accelerate · IOS API REFERENCE

vDSP_SplitComplexDouble

struct · iOS 13.0+ · SDK 27.1

struct vDSP_SplitComplexDouble

Members (4)

static · iOS 13.0+

transform2D

TypeScript
static transform2D(fftSetup: SDKHandle, width: number, height: number, source: SDKHandle, destination: SDKHandle, direction: vDSP_FourierTransformDirection): void
Swift declaration
static func transform2D(fftSetup: OpaquePointer, width: Int, height: Int, source: UnsafePointer<vDSP_SplitComplexDouble.SplitComplex>, destination: UnsafeMutablePointer<vDSP_SplitComplexDouble.SplitComplex>, direction: vDSP.FourierTransformDirection)

Performs a 2D fast Fourier transform.

static · iOS 13.0+

destroySetup

TypeScript
static destroySetup(setup: SDKHandle): void
Swift declaration
static func destroySetup(_ setup: OpaquePointer)

Releases an FFT setup object.

static · iOS 13.0+

makeFFTSetup

TypeScript
static makeFFTSetup(log2n: number, radix: vDSP_Radix): (SDKHandle) | null
Swift declaration
static func makeFFTSetup(log2n: vDSP_Length, radix: vDSP.Radix) -> OpaquePointer?

Returns a setup structure to perform a fast Fourier transform.

static · iOS 13.0+

transform

TypeScript
static transform(fftSetup: SDKHandle, log2n: number, source: SDKHandle, destination: SDKHandle, direction: vDSP_FourierTransformDirection): void
Swift declaration
static func transform(fftSetup: OpaquePointer, log2n: vDSP_Length, source: UnsafePointer<vDSP_SplitComplexDouble.SplitComplex>, destination: UnsafeMutablePointer<vDSP_SplitComplexDouble.SplitComplex>, direction: vDSP.FourierTransformDirection)

Performs a 1D fast Fourier transform.

Skipped declarations

No declarations were skipped in this snapshot.

All Accelerate types →