Files
EcgSynKit/Packages/PFFFT/Sources/PFFFT/PFFFT.swift
2024-10-29 22:43:33 -05:00

27 lines
512 B
Swift

internal import PFFFTLib
public var simdArch: String {
String(cString: pffft_simd_arch())
}
extension pffft_transform_t {
@inline(__always)
init(_ type: FFTType) {
switch type {
case .real: self = PFFFT_REAL
case .complex: self = PFFFT_COMPLEX
}
}
}
extension pffft_direction_t {
@inline(__always)
init(_ sign: FFTSign) {
switch sign {
case .forward: self = PFFFT_FORWARD
case .backward: self = PFFFT_BACKWARD
}
}
}