|
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