Versions in this module Expand all Collapse all v2 v2.7.0 Feb 15, 2023 Changes in this version + func ApplyBitFlipsBools(s UniqueUnorderedCombination, v []bool) + func ApplyBitFlipsBytes(s UniqueUnorderedCombination, v []byte) + type ApplyBitFlipsFunc func(combination UniqueUnorderedCombination, data []E) + type CheckFunc func(ctx any, data []E) bool + type InitFunc func() (any, error) + type Item interface + type Slice interface + type UniqueUnorderedCombination []Value + func BruteForce(initialData T, itemSize uint64, minDistance uint64, maxDistance uint64, ...) (UniqueUnorderedCombination, error) + func NewUniqueUnorderedCombination(amountOfIndexes uint64) UniqueUnorderedCombination + func (s UniqueUnorderedCombination) AmountOfCombinations(maxValue Value) uint64 + func (s UniqueUnorderedCombination) Copy() UniqueUnorderedCombination + type UniqueUnorderedCombinationIterator struct + func NewUniqueUnorderedCombinationIterator(amountOfValues uint64, maxValue int64) *UniqueUnorderedCombinationIterator + func (iter *UniqueUnorderedCombinationIterator) AmountOfCombinations() uint64 + func (iter *UniqueUnorderedCombinationIterator) GetCombination() UniqueUnorderedCombination + func (iter *UniqueUnorderedCombinationIterator) GetCombinationID() uint64 + func (iter *UniqueUnorderedCombinationIterator) GetCombinationUnsafe() UniqueUnorderedCombination + func (iter *UniqueUnorderedCombinationIterator) Next() bool + func (iter *UniqueUnorderedCombinationIterator) SetCombinationID(combinationID uint64) + func (iter UniqueUnorderedCombinationIterator) Copy() *UniqueUnorderedCombinationIterator + type Value int64