vDSPが使いやすくなっていた
AccelerateフレームワークのvDSPが、iOS 13で使いやすくなっていた。
`values: [Float]` という配列があるとする。
この配列から最大値・最小値をvDSPで計算する場合、従来だと、
let n = vDSP_Length(values.count)
で配列の要素数を計算し、
var min: Float = 0
vDSP_minv(values, 1, &min, n)
var max: Float = 0
vDSP_maxv(values, 1, &max, n)
という感じで配列の最大・最小値を求めていた。
大変、ってほどではないが、(たかが最大・最小を求めるぐらいで...)という気持ちがわいてこないでもない。
最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/