Releases: cicirello/JavaPermutationTools
JPT, version 2.1.0
[2.1.0] - 2020-09-15
Added
- Automated generation of sitemap.xml via GitHub actions for the documentation website.
- .zenodo.json file for providing metadata to Zenodo for archival purposes.
- This ChangeLog was introduced, compiled from release notes of prior releases. The ChangeLog is likely inaccurate prior to this date, but should include the major changes. Beginning with this release, the ChangeLog will be updated at the time of pull requests.
- Enabled DependaBot to keep dependencies up to date.
- First release published to Maven Central
Changed
- Updated dependency versions
JPT, version 2.0.5
[2.0.5] - 2020-07-30
Removed
- Unnecessary maven settings.xml
JPT, version 2.0.4
Other
This release contains no changes or additions to library functionality. It is functionally equivalent to v2.0.3.
Java Permutation Tools (JPT), version 2.0.3
Fixes
- Fixed bug in workflow for publishing to GitHub Package Registry. Doesn't affect library itself. Just rereleasing to test workflow. v2.0.3 is functionally identical to v2.0.1 and v2.0.2.
v2.0.2
v2.0.1
JavaPermutationTools (JPT): A Java library for computation on permutations and sequences
The JavaPermutationTools (JPT) library provides Java classes that enable representing and generating permutations and sequences, as well as performing computation on permutations and sequences. It includes implementations of a variety of permutation distance metrics as well as distance metrics on sequences (i.e., Strings, arrays, and other ordered data types).
New in this release: RandomVariates class with methods to generate random values from various distributions including the Cauchy distribution and binomial distribution. Copyable interface also new. Also now includes the permutation distance called Block Interchange Distance.
JavaPermutationTools (JPT): A Java API for computation on permutations and sequences
The JavaPermutationTools (JPT) API provides Java classes that enable representing and generating permutations and sequences, as well as performing computation on permutations and sequences. It includes implementations of a variety of permutation distance metrics as well as distance metrics on sequences (i.e., Strings, arrays, and other ordered data types).
New in this release: SequenceSampler class for randomly sampling arrays and other sequences. New functionality added to the RandomIndexer class. A variety of refactorings to improve code readability and maintenance, as well as a variety of code optimizations.
JavaPermutationTools (JPT): A Java API for computation on permutations and sequences
The JavaPermutationTools (JPT) API provides Java classes that enable representing and generating permutations and sequences, as well as performing computation on permutations and sequences. It includes implementations of a variety of permutation distance metrics as well as distance metrics on sequences (i.e., Strings, arrays, and other ordered data types).
New in this release: RandomIndexer class which can be used to efficiently generate random indexes and combination of indexes into arrays and permutations. Library has been optimized for more efficient random number generation (e.g., generating random permutations more efficiently).
JavaPermutationTools (JPT): A Java API for computation on permutations and sequences
The JavaPermutationTools (JPT) API provides Java classes that enable representing and generating permutations and sequences, as well as performing computation on permutations and sequences. It includes implementations of a variety of permutation distance metrics as well as distance metrics on sequences (i.e., Strings, arrays, and other ordered data types).
New in this release: New functionality in the Permutation class to make it easier in the future to add new operations on Permutations.