My googling is not turning up an answer that works in Xcode 8.1. I'd like to do this:
import Accelerate extension Array where Element == Double { func sum() -> Double { var result: Double = 0.0 vDSP_sveD(self, 1, &result, vDSP_Length(self.count)) return result } } But I get "same-type requirement makes generic parameter 'Element' non-generic." Also, will there ever be any way to specialize something like let numbers: [Double] = ... let sum = numbers.reduce(0.0, +) Into a call to vDSP_sveD()? Would it require compiler optimizations for Accelerate? Thanks! -- Rick Mann rm...@latencyzero.com _______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users