11 packages tagged with “permutation”
A combinatorics library providing combinations, permutations & variations. This nuget package wraps up Adrian Akison's original implementation. See: http://www.codeproject.com/Articles/26050/Permutations-Combinations-and-Variations-using-C-G
KaosCombinatorics is a .NET library that provides classes for generating combinations, k-combinations, multicombinations, k-multicombinations, permutations, k-permutations, and products that are ordered and ranked. These sequences of integers may be used to permute (rearrange) other lists of objects. Features ranking, unranking, backtracking, plain changes, and more. Primary types provided are: Kaos.Combinatorics.Combination Kaos.Combinatorics.Multicombination Kaos.Combinatorics.Permutation Kaos.Combinatorics.Product For complete documentation: https://kaosborn.github.io/help/KaosCombinatorics/
Choose and Permute extension methods for IEnumerable<T>
Various .NET code utilities, collections, unicode, etc.
Generates permutations of an Enumeration set like so; [1, 2] -> [1, 2], [2, 1].
Unified algorithm support for indexed .NET collections.
Wrappers and extensions to the .NET collections and LINQ.
NList brings an enormous number of powerful, STL-like algorithms to the .NET platform for processing indexable collections. There is a handlebars.js-like text generator. It has a powerful IComparer builder. There is a DefaultDictionary class. There is a class to convert an object into a dictionary of its properties.
A general purpose open source utility and helper library for .NET development
Provides a set of helpful Combinatoric Permutations assets for use during operation.