Documentation
¶
Overview ¶
Package comb contains combinatorics functions
Index ¶
- func AllCombinations[T any](items []T) iter.Seq2[int, []T]
- func AllPermutationPositions[T any](items []T) iter.Seq2[int, []int]
- func AllPermutations[T any](items []T) iter.Seq2[int, []T]
- func Combinations[T any](items []T, take int) iter.Seq2[int, []T]
- func Factorial(n int) int
- func NumCombinations(numItems, take int) int
- func NumPermutations(numItems, take int) int
- func Permutations[T any](items []T, take int) iter.Seq2[int, []T]
- func Product[T any](domains ...[]T) iter.Seq2[int, []T]
- func RangeProduct[T any](start, end int, domains ...[]T) iter.Seq2[int, []T]
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllCombinations ¶
Generator for all size Combination of items
func AllPermutationPositions ¶
Generator for all size Permutation Positions of items (-1 if not in permutation)
func AllPermutations ¶
Generator for all size Permutation of items
func Combinations ¶
Generator for N-combinations of items
func NumCombinations ¶
Count combinations(numItems, take)
func NumPermutations ¶
Count permutations(numItems, take)
func Permutations ¶
Generator for N-permutations of items]
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.