# The permutation package

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).

## Properties

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 |
---|---|

Change log | None available |

Dependencies | base, ghc-prim [details] |

License | BSD3 |

Copyright | (c) 2008. Patrick Perry <patperry@stanford.edu> |

Author | Patrick Perry |

Maintainer | Patrick Perry <patperry@stanford.edu> |

Category | Data Structures, Math |

Home page | http://stat.stanford.edu/~patperry/code/permutation |

Uploaded | Mon Dec 8 09:10:51 UTC 2008 by PatrickPerry |

Distributions | NixOS:0.5.0.5, Stackage:0.5.0.5 |

Downloads | 3392 total (37 in last 30 days) |

Votes | |

Status | Docs uploaded by user Build status unknown [no reports yet] |

## Modules

[Index]

## Downloads

- permutation-0.2.1.tar.gz [browse] (Cabal source package)
- Package description (included in the package)

#### Maintainers' corner

For package maintainers and hackage trustees