Как бы я использовал новые типы Swift 5 SIMD, чтобы делать то, что делает simd_distance
? Просто чтобы привести простой пример, как бы я рассчитал гипотенузу прямоугольного треугольника из двух значений SIMD2, представляющих точки? Или идея в том, что я просто продолжаю использовать simd_distance
? (В каком случае, в чем преимущество того, что SIMD-типы изначально являются родными?)
Например, предположим, я раньше говорил
let pt1 = simd_make_double2(...,...)
let pt2 = simd_make_double2(...,...)
let hypotenuse = simd_distance(pt1, pt2)
Что бы я сказал сейчас?