Module org.cicirello.jpt


module org.cicirello.jpt

JavaPermutationTools - A Java library for computation on permutations

Copyright © 2005-2023 Vincent A. Cicirello.

DOI:10.21105/joss.00950 Maven
 Central GitHub release (latest by date) GitHub Repository GNU General
 Public License Version 3 (GPLv3)

About the JavaPermutationTools Library

JavaPermutationTools (JPT) is a Java library for representing and generating permutations and sequences, as well as performing computation on permutations and sequences. This 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).

The source code is hosted on GitHub; and is licensed under the GNU General Public License Version 3 (GPLv3). The library's jar files are regularly published to Maven Central, from which it is easily imported into software projects using Maven and other commonly used build tools. Additionally, there is a GitHub repository of example programs that show basic usage of the JPT library, as well as replication programs that reproduce results found in published papers.

For more information see the JavaPermutationTools website. Potential contributors, please see the source repository, and/or contact Vincent A. Cicirello.

How to Cite

If you use the JPT library in your research, please cite the following article which describes the library:

Support JavaPermutationTools

GitHub Sponsors Liberapay Ko-Fi