@hackage permutation0.2.1
A library for representing and applying permutations.
Categories
License
BSD-3-Clause
Maintainer
Patrick Perry <patperry@stanford.edu>
Links
- Homepage
- Documentation
- No source repository
- Security
Versions
Installation
CustomDependencies (2)
Dependents (5)
@hackage/acme-everything, @hackage/clifford, @hackage/blas, @hackage/hmt, @hackage/general-games
This library includes data types for storing permutations. It implements pure and impure types, the latter of which can be modified in-place. The main utility of the library is converting between the linear representation of a permutation and a sequence of swaps. This allows, for instance, applying a permutation or its inverse to an array with O(1) memory use.
Much of the interface for the library is based on the permutation functions in the GNU Scientific Library (GSL).