KwCombinatorics library v2.4.0

Rating: No reviews yet
Downloads: 132
Change Set: 75615
Released: Jul 1, 2012
Updated: Jul 1, 2012 by KaseWick
Dev status: Stable Help Icon

Recommended Download

Application KwCombinatorics.dll
application, 26K, uploaded Jul 1, 2012 - 53 downloads

Other Available Downloads

Documentation KwCombinatorics.xml
documentation, 87K, uploaded Jul 1, 2012 - 17 downloads
Documentation KwCombinatorics.chm
documentation, 316K, uploaded Jul 1, 2012 - 32 downloads
Source Code KwCombinatorics-Source-v2.4.0.0.7z
source code, 34K, uploaded Jul 1, 2012 - 30 downloads

Release Notes

Version 2.4.0
  • Optimized Combination.Rank setter.
  • Optimized Multicombination.Rank setter.
  • Added methods Combinatoric.BinomialCoefficient, Combinatoric.Factorial.

Version 2.3.0
  • Added Permutation.Backtrack method.
  • Added N-Queens example programs.
  • Multicombination ranking constructor accepts unsorted data.
  • Combination ranking constructor accepts unsorted data.
  • Fixed numeric overflow bug in Combination.Rank setter.
  • Fixed missing numeric overflow checks in Product constructors.
  • Fixed missing bounds checks in Product ranking constructor.
  • BREAKING CHANGE: Removed increment/decrement operators.

Version 2.2.0
  • Added Multicombination.GetRowsForPicks (startPicks, stopPicks).
  • Added CopyTo (array) to all combinatorics.
  • BREAKING CHANGE: Removed Multicombination.GetRows (picks, startRank).

Version 2.1.0
  • Added unranking constructors for Combination, Multicombination, and Product.
  • Reworked example programs.

Version 2.0.0
  • Added Multicombination combinatoric.
  • Enumerators respect combinatoric subclasses override of ToString() - see Example02 programs.
  • BREAKING CHANGE: Changed all iterators to methods and renamed them.
  • Fixed wrong exception may be thrown in Combination.Permute.

Version 1.4.0
  • Increment, decrement operators implemented for all classes.
  • Bug fixes for empty sequences.
  • Renamed many parameters.
  • Minor optimizations.
  • Rewrote documentation.
  • Included .xml file in download and repository for tooltip support.

Version 1.3.1
  • Updated copyright, directory structure. No code changes.

Version 1.3
  • Updated solution for Visual Studio 2010.

Version 1.2
  • Implemented generic IEquatable interface.
  • Implemented proper null tests for comparison operators.

Version 1.1
  • Better GetHashCode.
  • Implemented nongeneric IComparable interface.
  • Rows property replaces previous default iterator behavior.
  • Default iterator enumerates elements.

Version 1.0
  • Initial release.

Build environment
  • Development environment is Visual Studio 2010 Ultimate.
  • Unit tests are in MSTest and are located in the Test folder. Code coverage is 100%.
  • Documentation file is HtmlHelp 1.1 made with Sandcastle Help File Builder v1.9.3.0.
  • The source control front-end is AnkhSVN / TortoiseSVN.

Reviews for this release

No reviews yet for this release.