Iterators.Permutations(Int 32, Boolean) Method
Enumerates the indexes of all permutations
from a set of the specified size.
Definition
Namespace: Extreme.Mathematics
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
A sequence of integer arrays that contain the indexes of all permutations from a set of size count. If lexicographic is true, then the permutations are returned in lexicographic order.
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public static IEnumerable<int[]> Permutations(
int count,
bool lexicographic
)
Parameters
- count Int32
- The size of the set to draw permutations from.
- lexicographic Boolean
- Specifies whether the permutations should be returned in lexicographic order.
Return Value
IEnumerable<Int32[]>A sequence of integer arrays that contain the indexes of all permutations from a set of size count. If lexicographic is true, then the permutations are returned in lexicographic order.
Remarks
When lexicographic order is not required, it is faster to set lexicographic to false.