Skip to content

Releases: dpaukov/combinatoricslib

CombinatoricsLib 2.3 (December 2020)

13 Dec 05:09
Compare
Choose a tag to compare
         CombinatoricsLib - release notes
               by Dmytro Paukov

CombinatoricsLib 2.3 (Dec 2020)

  • Fixed combination number calculation (Issue #23).
    #23

Usage

<dependency>
  <groupId>com.googlecode.combinatoricslib</groupId>
  <artifactId>combinatoricslib</artifactId>
  <version>2.3</version>
</dependency>

CombinatoricsLib 2.2 (May 2018)

01 Jun 04:00
Compare
Choose a tag to compare
         CombinatoricsLib - release notes
               by Dmytro Paukov

CombinatoricsLib 2.2 (May 2018)

  • Added a method for calculating factorials using BigDecimal (Issue #10).
  • Added cartesian product generator.
  • Switched to Java 7.
  • Changed type of the input parameters for generateObjectsRange() from int to long (Issue #14)
  • Factory class renamed to CombinatoricsFactory (Issue #12)

CombinatoricsLib 2.1 (June 2014)

  • Fixed an issue with the Maven Central Repository (Issue 8) and
    incorrect name of the combinatoricsLib

Download

You can download the version 2.2 of the library from the Maven Central Repository here

CombinatoricsLib 2.1 (June 2014)

08 Oct 19:26
Compare
Choose a tag to compare
    CombinatoricsLib - release notes
               by Dmytro Paukov

CombinatoricsLib 2.1 (June 2014)

  • Fixed an issue with the Maven Central Repository (Issue 8) and
    incorrect name of the combinatoricsLib

CombinatoricsLib 2.0 (October 2012)

  • A new general interface ICombinatoricsVector has been introduced.
    All code has been re-factored to use this interface.
  • The permutation generator can produce the permutations even
    if the initial vector has duplicates.
    For example, library can generate all permutations of (1,1,2,2).
  • Factory class has been introduced to create all vectors and generators.
  • All generators implement the java interface Iterable,
    so they can be used in the "foreach" statement directly.
  • Filters have been introduced. All generated vectors can be easily filtered.
  • Representation of the combinatorics vectors as strings has been
    changed to format: "CombinatoricsVector=( [elements], size=value)".
  • Added the "complex" combination generator called ComplexCombinationGenerator
    and iterator to generate combinations in relation with
    permutations (list partitions).
  • Add several methods to detect if a vector contains duplicated elements.
  • SubSetGenerator has been updated to support duplicates in the original
    vector which represents the original set. To do that a new iterator
    called "SubListIterator" has been introduced.
  • Added a constructor to create a combinatorics vector from an array.
  • Added a factory class to make the library more flexible.

Download

You can download the version 2.1 of the library from the Maven Central Repository here

CombinatoricsLib 2.0 (October 2012)

08 Oct 19:28
Compare
Choose a tag to compare
         CombinatoricsLib - release notes
               by Dmytro Paukov

CombinatoricsLib 2.0 (October 2012)

  • A new general interface ICombinatoricsVector has been introduced.
    All code has been re-factored to use this interface.
  • The permutation generator can produce the permutations even
    if the initial vector has duplicates.
    For example, library can generate all permutations of (1,1,2,2).
  • Factory class has been introduced to create all vectors and generators.
  • All generators implement the java interface Iterable,
    so they can be used in the "foreach" statement directly.
  • Filters have been introduced. All generated vectors can be easily filtered.
  • Representation of the combinatorics vectors as strings has been
    changed to format: "CombinatoricsVector=( [elements], size=value)".
  • Added the "complex" combination generator called ComplexCombinationGenerator
    and iterator to generate combinations in relation with
    permutations (list partitions).
  • Add several methods to detect if a vector contains duplicated elements.
  • SubSetGenerator has been updated to support duplicates in the original
    vector which represents the original set. To do that a new iterator
    called "SubListIterator" has been introduced.
  • Added a constructor to create a combinatorics vector from an array.
  • Added a factory class to make the library more flexible.

CombinatoricsLib 1.0 (December 2011)

  • Added combinations with repetitions
  • Added more unit tests

CombinatoricsLib 0.2 (July 2010)

  • Added compositions

CombinatoricsLib 0.1 (January 2010)

  • Permutations (with and without repetitions)
  • Partitions
  • Subsets
  • Simple combinations

CombinatoricsLib 1.0 (December 2011)

08 Oct 19:30
Compare
Choose a tag to compare
         CombinatoricsLib - release notes
               by Dmytro Paukov

CombinatoricsLib 1.0 (December 2011)

  • Added combinations with repetitions
  • Added more unit tests

CombinatoricsLib 0.2 (July 2010)

  • Added compositions

CombinatoricsLib 0.1 (January 2010)

  • Permutations (with and without repetitions)
  • Partitions
  • Subsets
  • Simple combinations