returns a list of all possible combinations / permutations of an array of items
A JavaScript implementation of Heap's efficient Permutation Algorithm
Sort a strided array using heapsort.
Sort a single-precision floating-point strided array using heapsort.