Module permutation_group

Module permutation_group 

Source
Expand description

Symmetric groups of permutations.

Structs§

PermutationGroup
Dedicated structure for managing permutation groups efficiently. Only permutation groups of ranks up to 20 are supported, as higher-rank permutation groups have too large orders not representable with usize which is u64 on most modern machines.
PermutationGroupBuilder
Builder for PermutationGroup.
PermutationIterator
Lazy iterator for permutations of a particular rank enumerated by their Lehmer encoding integers.

Enums§

PermutationGroupBuilderError
Error type for PermutationGroupBuilder

Traits§

PermutationGroupProperties
Trait for permutation groups. Only permutation groups of ranks up to 20 are supported, as higher-rank permutation groups have too large orders not representable with usize which is u64 on most modern machines.