|
2 | 2 | * JavaPermutationTools - A Java library for computation on permutations. |
3 | 3 | * Copyright 2005-2022 Vincent A. Cicirello, <https://www.cicirello.org/>. |
4 | 4 | * |
5 | | - * JavaPermutationTools is free software: you can |
6 | | - * redistribute it and/or modify it under the terms of the GNU |
7 | | - * General Public License as published by the Free Software |
8 | | - * Foundation, either version 3 of the License, or (at your |
| 5 | + * JavaPermutationTools is free software: you can |
| 6 | + * redistribute it and/or modify it under the terms of the GNU |
| 7 | + * General Public License as published by the Free Software |
| 8 | + * Foundation, either version 3 of the License, or (at your |
9 | 9 | * option) any later version. |
10 | 10 | * |
11 | | - * JavaPermutationTools is distributed in the hope |
12 | | - * that it will be useful, but WITHOUT ANY WARRANTY; without even |
13 | | - * the implied warranty of MERCHANTABILITY or FITNESS FOR A |
14 | | - * PARTICULAR PURPOSE. See the GNU General Public License for more |
| 11 | + * JavaPermutationTools is distributed in the hope |
| 12 | + * that it will be useful, but WITHOUT ANY WARRANTY; without even |
| 13 | + * the implied warranty of MERCHANTABILITY or FITNESS FOR A |
| 14 | + * PARTICULAR PURPOSE. See the GNU General Public License for more |
15 | 15 | * details. |
16 | 16 | * |
17 | 17 | * You should have received a copy of the GNU General Public License |
|
20 | 20 | */ |
21 | 21 |
|
22 | 22 | /** |
| 23 | + * |
| 24 | + * |
23 | 25 | * <h2>JavaPermutationTools - A Java library for computation on permutations</h2> |
24 | 26 | * |
25 | | - * <p>Copyright © 2005-2022 <a href="https://www.cicirello.org/" target=_top>Vincent A. Cicirello</a>.</p> |
26 | | - * |
27 | | - * <p><a href="https://doi.org/10.21105/joss.00950"><img |
28 | | - * src="http://joss.theoj.org/papers/10.21105/joss.00950/status.svg" |
29 | | - * alt="DOI:10.21105/joss.00950" height="20" width="168"></a> |
30 | | - * <a href="https://search.maven.org/artifact/org.cicirello/jpt"><img |
31 | | - * src="https://img.shields.io/maven-central/v/org.cicirello/jpt.svg?logo=apachemaven" |
32 | | - * alt="Maven Central" height="20" width="153"></a> |
33 | | - * <a href="https://github.com/cicirello/JavaPermutationTools/releases"><img |
34 | | - * src="https://img.shields.io/github/v/release/cicirello/JavaPermutationTools?logo=GitHub" |
35 | | - * alt="GitHub release (latest by date)" height="20" width="111"></a> |
36 | | - * <a href="https://github.com/cicirello/JavaPermutationTools"><img |
37 | | - * src="https://jpt.cicirello.org/images/GitHub.svg" |
38 | | - * alt="GitHub Repository" width="68" height="20"></a> |
39 | | - * <a href="https://github.com/cicirello/JavaPermutationTools/blob/master/LICENSE"><img |
40 | | - * src="https://img.shields.io/github/license/cicirello/JavaPermutationTools" |
41 | | - * alt="GNU General Public License Version 3 (GPLv3)" height="20" width="102"></a> |
42 | | - * </p> |
| 27 | + * <p>Copyright © 2005-2022 <a href="https://www.cicirello.org/" target=_top>Vincent A. |
| 28 | + * Cicirello</a>. |
| 29 | + * |
| 30 | + * <p><a href="https://doi.org/10.21105/joss.00950"><img |
| 31 | + * src="http://joss.theoj.org/papers/10.21105/joss.00950/status.svg" alt="DOI:10.21105/joss.00950" |
| 32 | + * height="20" width="168"></a> <a href="https://search.maven.org/artifact/org.cicirello/jpt"><img |
| 33 | + * src="https://img.shields.io/maven-central/v/org.cicirello/jpt.svg?logo=apachemaven" alt="Maven |
| 34 | + * Central" height="20" width="153"></a> <a |
| 35 | + * href="https://github.com/cicirello/JavaPermutationTools/releases"><img |
| 36 | + * src="https://img.shields.io/github/v/release/cicirello/JavaPermutationTools?logo=GitHub" |
| 37 | + * alt="GitHub release (latest by date)" height="20" width="111"></a> <a |
| 38 | + * href="https://github.com/cicirello/JavaPermutationTools"><img |
| 39 | + * src="https://jpt.cicirello.org/images/GitHub.svg" alt="GitHub Repository" width="68" |
| 40 | + * height="20"></a> <a |
| 41 | + * href="https://github.com/cicirello/JavaPermutationTools/blob/master/LICENSE"><img |
| 42 | + * src="https://img.shields.io/github/license/cicirello/JavaPermutationTools" alt="GNU General |
| 43 | + * Public License Version 3 (GPLv3)" height="20" width="102"></a> |
43 | 44 | * |
44 | 45 | * <h3>About the JavaPermutationTools Library</h3> |
45 | | - * |
46 | | - * <p>JavaPermutationTools (JPT) is a Java library for representing and generating permutations |
47 | | - * and sequences, as well as performing computation on permutations and sequences. This includes |
48 | | - * implementations of a variety of permutation distance metrics as well as distance metrics on |
49 | | - * sequences (i.e., Strings, arrays, and other ordered data types).</p> |
50 | | - * |
51 | | - * <p>The <a href="https://github.com/cicirello/JavaPermutationTools" target=_top>source code</a> |
52 | | - * is hosted on GitHub; and is licensed under the |
53 | | - * <a href="https://www.gnu.org/licenses/gpl-3.0.html" target=_top>GNU General Public License |
54 | | - * Version 3 (GPLv3)</a>. The library's jar files are regularly published |
55 | | - * to <a href="https://search.maven.org/artifact/org.cicirello/jpt" target=_top>Maven Central</a>, |
56 | | - * from which it is easily imported into software projects using Maven and other |
57 | | - * commonly used build tools. Additionally, there is a |
58 | | - * GitHub <a href="https://github.com/cicirello/jpt-examples" target=_top>repository of |
59 | | - * example programs</a> that show basic usage of the JPT library, as well as replication programs that |
60 | | - * reproduce results found in published papers.</p> |
61 | | - * |
62 | | - * <p>For more information see the <a href="https://jpt.cicirello.org/" target=_top>JavaPermutationTools |
63 | | - * website</a>. Potential contributors, please see the source repository, and/or |
64 | | - * contact <a href="https://www.cicirello.org/" target=_top>Vincent A. Cicirello</a>.</p> |
| 46 | + * |
| 47 | + * <p>JavaPermutationTools (JPT) is a Java library for representing and generating permutations and |
| 48 | + * sequences, as well as performing computation on permutations and sequences. This includes |
| 49 | + * implementations of a variety of permutation distance metrics as well as distance metrics on |
| 50 | + * sequences (i.e., Strings, arrays, and other ordered data types). |
| 51 | + * |
| 52 | + * <p>The <a href="https://github.com/cicirello/JavaPermutationTools" target=_top>source code</a> is |
| 53 | + * hosted on GitHub; and is licensed under the <a href="https://www.gnu.org/licenses/gpl-3.0.html" |
| 54 | + * target=_top>GNU General Public License Version 3 (GPLv3)</a>. The library's jar files are |
| 55 | + * regularly published to <a href="https://search.maven.org/artifact/org.cicirello/jpt" |
| 56 | + * target=_top>Maven Central</a>, from which it is easily imported into software projects using |
| 57 | + * Maven and other commonly used build tools. Additionally, there is a GitHub <a |
| 58 | + * href="https://github.com/cicirello/jpt-examples" target=_top>repository of example programs</a> |
| 59 | + * that show basic usage of the JPT library, as well as replication programs that reproduce results |
| 60 | + * found in published papers. |
| 61 | + * |
| 62 | + * <p>For more information see the <a href="https://jpt.cicirello.org/" |
| 63 | + * target=_top>JavaPermutationTools website</a>. Potential contributors, please see the source |
| 64 | + * repository, and/or contact <a href="https://www.cicirello.org/" target=_top>Vincent A. |
| 65 | + * Cicirello</a>. |
65 | 66 | * |
66 | 67 | * <h3>How to Cite</h3> |
67 | 68 | * |
68 | | - * <p>If you use the JPT library in your research, please cite the following |
69 | | - * article which describes the library:</p> |
| 69 | + * <p>If you use the JPT library in your research, please cite the following article which describes |
| 70 | + * the library: |
| 71 | + * |
70 | 72 | * <ul> |
71 | | - * <li>Vincent A. Cicirello. |
72 | | - * <a href="https://www.cicirello.org/publications/cicirello2018joss.html">JavaPermutationTools: A Java Library of Permutation Distance Metrics</a>. |
73 | | - * <i>Journal of Open Source Software</i>, 3(31), 950, November 2018. |
74 | | - * <a href="https://www.cicirello.org/publications/cicirello2018joss.pdf">[PDF]</a> <a href="https://www.cicirello.org/publications/cicirello2018joss.bib">[BIB]</a> <a href="https://doi.org/10.21105/joss.00950">[DOI]</a></li> |
| 73 | + * <li>Vincent A. Cicirello. <a |
| 74 | + * href="https://www.cicirello.org/publications/cicirello2018joss.html">JavaPermutationTools: |
| 75 | + * A Java Library of Permutation Distance Metrics</a>. <i>Journal of Open Source Software</i>, |
| 76 | + * 3(31), 950, November 2018. <a |
| 77 | + * href="https://www.cicirello.org/publications/cicirello2018joss.pdf">[PDF]</a> <a |
| 78 | + * href="https://www.cicirello.org/publications/cicirello2018joss.bib">[BIB]</a> <a |
| 79 | + * href="https://doi.org/10.21105/joss.00950">[DOI]</a> |
75 | 80 | * </ul> |
76 | 81 | * |
77 | 82 | * <h3>Support JavaPermutationTools</h3> |
78 | 83 | * |
79 | | - * <p><a href="https://github.com/sponsors/cicirello"><img src="https://jpt.cicirello.org/images/github-sponsors.svg" alt="GitHub Sponsors" width="107" height="28"></a> |
80 | | - * <a href="https://liberapay.com/cicirello"><img src="https://jpt.cicirello.org/images/Liberapay.svg" alt="Liberapay" width="119" height="28"></a> |
81 | | - * <a href="https://ko-fi.com/cicirello"><img src="https://jpt.cicirello.org/images/ko-fi.svg" alt="Ko-Fi" width="82" height="28"></a></p> |
| 84 | + * <p><a href="https://github.com/sponsors/cicirello"><img |
| 85 | + * src="https://jpt.cicirello.org/images/github-sponsors.svg" alt="GitHub Sponsors" width="107" |
| 86 | + * height="28"></a> <a href="https://liberapay.com/cicirello"><img |
| 87 | + * src="https://jpt.cicirello.org/images/Liberapay.svg" alt="Liberapay" width="119" height="28"></a> |
| 88 | + * <a href="https://ko-fi.com/cicirello"><img src="https://jpt.cicirello.org/images/ko-fi.svg" |
| 89 | + * alt="Ko-Fi" width="82" height="28"></a> |
82 | 90 | * |
83 | | - * @author <a href=https://www.cicirello.org/ target=_top>Vincent A. Cicirello</a>, |
84 | | - * <a href=https://www.cicirello.org/ target=_top>https://www.cicirello.org/</a> |
| 91 | + * @author <a href=https://www.cicirello.org/ target=_top>Vincent A. Cicirello</a>, <a |
| 92 | + * href=https://www.cicirello.org/ target=_top>https://www.cicirello.org/</a> |
85 | 93 | */ |
86 | 94 | module org.cicirello.jpt { |
87 | | - exports org.cicirello.permutations; |
88 | | - exports org.cicirello.permutations.distance; |
89 | | - exports org.cicirello.sequences; |
90 | | - exports org.cicirello.sequences.distance; |
91 | | - |
92 | | - // Specified transitive on these to minimize the impact |
93 | | - // of the introduction of modules on users' existing code |
94 | | - // that might assume access to the classes/interfaces from these |
95 | | - // modules. Strictly speaking, these do not need to be transitive |
96 | | - // for jpt because jpt's public interface does not depend on anything |
97 | | - // in these (e.g., no objects of any classes from these modules are |
98 | | - // returned or expected as parameters). |
99 | | - requires transitive org.cicirello.rho_mu; |
100 | | - requires transitive org.cicirello.core; |
| 95 | + exports org.cicirello.permutations; |
| 96 | + exports org.cicirello.permutations.distance; |
| 97 | + exports org.cicirello.sequences; |
| 98 | + exports org.cicirello.sequences.distance; |
| 99 | + |
| 100 | + // Specified transitive on these to minimize the impact |
| 101 | + // of the introduction of modules on users' existing code |
| 102 | + // that might assume access to the classes/interfaces from these |
| 103 | + // modules. Strictly speaking, these do not need to be transitive |
| 104 | + // for jpt because jpt's public interface does not depend on anything |
| 105 | + // in these (e.g., no objects of any classes from these modules are |
| 106 | + // returned or expected as parameters). |
| 107 | + requires transitive org.cicirello.rho_mu; |
| 108 | + requires transitive org.cicirello.core; |
101 | 109 | } |
0 commit comments