arrangements icon indicating copy to clipboard operation
arrangements copied to clipboard

Fast Generators and Iterators of Permutations, Combinations and Partitions

Fast Generators and Iterators for Permutations, Combinations, Integer Partitions and Compositions

check codecov CRAN_Status_Badge

Github: https://github.com/randy3k/arrangements

Documentation: https://randy3k.github.io/arrangements

Fast generators and iterators for permutations, combinations, integer partitions and compositions. The arrangements are in lexicographical order and generated iteratively in a memory efficient manner. It has been demonstrated that ‘arrangements’ outperforms most existing packages of similar kind. Benchmarks could be found at https://randy3k.github.io/arrangements/articles/benchmark.html.

Installation

You can install the released version of arrangements from CRAN with:

install.packages("arrangements")

Install the latest development version using

devtools::install_github("randy3k/arrangements")