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
[email protected]
_______________________________________________
swift-users mailing list
[email protected]
https://lists.swift.org/mailman/listinfo/swift-users