 | NumericPrelude-0.0: An experimental alternative hierarchy of numeric type classes | Contents | Index |
|
| MathObj.Permutation.CycleList | | Portability | requires multi-parameter type classes | | Stability | provisional | | Maintainer | mik@math.uni-jena.de |
|
|
|
|
|
| Description |
| Permutation of Integers represented by cycles.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| type Cycle i = [i] |
|
| type T i = [Cycle i] |
|
| fromFunction :: Ix i => (i, i) -> (i -> i) -> T i |
|
| cycleRightAction :: Eq i => i -> Cycle i -> i |
|
| cycleLeftAction :: Eq i => Cycle i -> i -> i |
|
| cycleAction :: Eq i => [i] -> i -> i |
|
| cycleOrbit :: Ord i => Cycle i -> i -> [i] |
|
| (*>) :: Eq i => T i -> i -> i |
| Right (left?) group action on the Integers.
Close to, but not the same as the module action in Algebra.Module.
|
|
| cyclesOrbit :: Ord i => T i -> i -> [i] |
|
| orbit :: Ord i => (i -> i) -> i -> [i] |
|
| takeUntilRepetition :: Ord a => [a] -> [a] |
| candidates for NumericPrelude.List ?
|
|
| takeUntilRepetitionSlow :: Eq a => [a] -> [a] |
|
| choose :: Set a -> Maybe a |
|
| keepEssentials :: T i -> T i |
|
| isEssential :: Cycle i -> Bool |
|
| inverse :: T i -> T i |
|
| Produced by Haddock version 0.7 |