Search results
35 packages found
Simultaneously sort two single-precision floating-point strided arrays based on the sort order of the first array using heapsort.
Sort a double-precision floating-point strided array using Shellsort.
- stdlib
- stdmath
- mathematics
- math
- blas
- extended
- sort
- order
- arrange
- permute
- insertion
- shell
- shellsort
- strided
- View more
Simultaneously sort two double-precision floating-point strided arrays based on the sort order of the first array using insertion sort.
- stdlib
- stdmath
- mathematics
- math
- blas
- extended
- sort
- order
- arrange
- permute
- insertion
- strided
- array
- ndarray
- View more
Simultaneously sort two double-precision floating-point strided arrays based on the sort order of the first array using heapsort.
Transpose a matrix (or a stack of matrices).
Utility package for permutations, including Lehmer codes.
A permutation script based on SEPA
next permutation from lexicographic order of an array, a'la Narayana Pandita in 14th century India.
A tiny library to permutate a sequence.
A quite fast non-recursive permutation algorithm, Steinhaus–Johnson–Trotter algorithm (Even's speedup)
Validates if a value is a permutation.
Invertible transformations on permutation representations, including an RNG-free in-place Fisher-Yates-Knuth shuffle
- base
- factoradic
- factorial
- Fisher-Yates
- Fisher-Yates-Knuth
- in-place
- Knuth
- number
- permutation
- permutations
- permute
- shuffle
- system
Iterate permutations described by a states object.
A simple permutations and combinatorics library for JavaScript
Get all possible permutations of a given length, and a given array of attributes.