permutation: A library for representing and applying permutations.
This library includes data types for storing permutations. It implements pure and impure types, the latter which can be modified in-place. The main utility of the library is converting between the linear representation of a permutation to 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).
|Versions||0.1, 0.2, 0.2.1, 0.3, 0.4, 0.4.1, 0.5.0, 0.5.0.1, 0.5.0.2, 0.5.0.3, 0.5.0.4, 0.5.0.5|
|Dependencies||base, ghc-prim [details]|
|Copyright||(c) 2008. Patrick Perry <email@example.com>|
|Maintainer||Patrick Perry <firstname.lastname@example.org>|
|Category||Data Structures, Math|
|Uploaded||by PatrickPerry at Mon Dec 8 02:01:50 UTC 2008|
|Downloads||5609 total (28 in the last 30 days)|
|Rating||(no votes yet) [estimated by rule of succession]|
|Status||Docs uploaded by user
Build status unknown [no reports yet]
Hackage Matrix CI
For package maintainers and hackage trustees