Gavin Wiggins


Sort Array Values with Accelerate

Published on November 11, 2022
Tagged with swift

Sort the values in an array by ascending or descending order. Values of the array must be Float or Double.

import Accelerate

var y: [Float] = [8, 3.5, 0, 7, 9, 2, 6, 1]
vDSP.sort(&y, sortOrder: .ascending)

// y becomes [0.0, 1.0, 2.0, 3.5, 6.0, 7.0, 8.0, 9.0]

vDSP.sort(&y, sortOrder: .descending)

// y becomes [9.0, 8.0, 7.0, 6.0, 3.5, 2.0, 1.0, 0.0]

Gavin Wiggins © 2026
Made on a Mac with Genja. Hosted on GitHub Pages.