|
1 | | -RELEASE NOTES |
| 1 | + |
| 2 | + CombinatoricsLib - release notes |
| 3 | + by Dmytro Paukov |
2 | 4 |
|
3 | 5 | ----------------------------------------------------------------- |
4 | | -CombinatoricsLib 2.0 (August 2012) |
5 | | -- Representation of the combinatorics vectors as strings has been |
6 | | - changed to format: "CombinatoricsVector=( [elements], size=value)" |
7 | | -- Added the "complex" combination generator and iterator to generate |
8 | | - combinations in relation with permutations |
9 | | -- Add a method to detect if a vector contains duplicated elements |
10 | | -- SubSetGenerattor has been updated to support duplicates in the original |
11 | | - vector which represents the original set. To do that a new iterator |
12 | | - called "SubListIterator" has been introduced |
| 6 | +CombinatoricsLib 2.0 (October 2012) |
13 | 7 | - A new general interface ICombinatoricsVector<T> has been introduced. |
14 | 8 | All code has been re-factored to use this interface. |
15 | | -- Added a constructor to create a combinatorics vector from an array |
16 | | - of type T[]. |
17 | | -- Added a factory class to make the library more flexible |
18 | | -- Test coverage is about 83% of all methods and 87% of all lines |
| 9 | +- The permutation generator can produce the permutations even |
| 10 | + if the initial vector has duplicates. |
| 11 | + For example, library can generate all permutations of (1,1,2,2). |
| 12 | +- Factory class has been introduced to create all vectors and generators. |
| 13 | +- All generators implement the java interface Iterable, |
| 14 | + so they can be used in the "foreach" statement directly. |
| 15 | +- Filters have been introduced. All generated vectors can be easily filtered. |
| 16 | +- Representation of the combinatorics vectors as strings has been |
| 17 | + changed to format: "CombinatoricsVector=( [elements], size=value)". |
| 18 | +- Added the "complex" combination generator called ComplexCombinationGenerator |
| 19 | + and iterator to generate combinations in relation with |
| 20 | + permutations (list partitions). |
| 21 | +- Add several methods to detect if a vector contains duplicated elements. |
| 22 | +- SubSetGenerator has been updated to support duplicates in the original |
| 23 | + vector which represents the original set. To do that a new iterator |
| 24 | + called "SubListIterator" has been introduced. |
| 25 | +- Added a constructor to create a combinatorics vector from an array. |
| 26 | +- Added a factory class to make the library more flexible. |
19 | 27 |
|
20 | 28 | ----------------------------------------------------------------- |
21 | 29 | CombinatoricsLib 1.0 (December 2011) |
|
0 commit comments