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)

という感じで配列の最大・最小値を求めていた。

大変、ってほどではないが、(たかが最大・最小を求めるぐらいで...)という気持ちがわいてこないでもない。

ここから先は

372字
文章やサンプルコードは多少荒削りかもしれませんが、ブログや書籍にはまだ書いていないことを日々大量に載せています。たったの400円で、すぐに購読解除してもその月は過去記事もさかのぼって読めるので、少しでも気になる内容がある方にはオトクかと思います。

技術的なメモやサンプルコード、思いついたアイデア、考えたこと、お金の話等々、頭をよぎった諸々を気軽に垂れ流しています。

最後まで読んでいただきありがとうございます!もし参考になる部分があれば、スキを押していただけると励みになります。 Twitterもフォローしていただけたら嬉しいです。 https://twitter.com/shu223/