Math.Combinat.Permutations
data Permutation
fromPermutation
permutationArray
permutationUArray
uarrayToPermutationUnsafe
isPermutation
maybePermutation
toPermutation
toPermutationUnsafe
permutationSize
data DisjointCycles
fromDisjointCycles
disjointCyclesUnsafe
permutationToDisjointCycles
disjointCyclesToPermutation
numberOfCycles
isIdentityPermutation
isReversePermutation
isEvenPermutation
isOddPermutation
signOfPermutation
signValueOfPermutation
isCyclicPermutation
transposition
transpositions
adjacentTransposition
adjacentTranspositions
cycleLeft
cycleRight
reversePermutation
inversions
numberOfInversions
numberOfInversionsNaive
numberOfInversionsMerge
bubbleSort2
bubbleSort
identity
inverse
multiply
multiplyMany
multiplyMany'
permute
permuteList
permuteLeft
permuteRight
permuteLeftList
permuteRightList
asciiPermutation
asciiDisjointCycles
twoLineNotation
inverseTwoLineNotation
genericTwoLineNotation
permutations
_permutations
permutationsNaive
_permutationsNaive
countPermutations
randomPermutation
_randomPermutation
randomCyclicPermutation
_randomCyclicPermutation
randomPermutationDurstenfeld
randomCyclicPermutationSattolo
permuteMultiset
countPermuteMultiset
fasc2B_algorithm_L