|
|
# What is `drpt`?
|
|
|
|
|
|
`drpt` is an implementation of a nice trick[^1] to transform a semi-distance matrix into a true distance matrix.
|
|
|
|
|
|
`drpt` is multithreaded[^2], too.
|
|
|
|
|
|
# Licensing information
|
|
|
|
|
|
`drpt` is released as is, without any warranty, under a dual licensing scheme.
|
|
|
|
|
|
By default, `drpt` is distributed under the [GNU Affero General Public License, version 3](https://www.gnu.org/licenses/agpl-3.0.html).
|
|
|
|
|
|
If you cannot comply with AGPLv3, please <a href="mailto:cayre@uvolante.org?Subject=Alternative Software Licensing Inquiry for DRPT">contact us</a>.
|
|
|
|
|
|
# Debian/Ubuntu repository
|
|
|
|
|
|
We provide pre-compiled binaries for Debian/Ubuntu `amd64` architectures.
|
|
|
|
|
|
Please follow [these instructions](https://www.uvolante.org/apt) to add the repository to your system.
|
|
|
|
|
|
Once the repository is available on your system:
|
|
|
```
|
|
|
sudo apt install drpt
|
|
|
```
|
|
|
|
|
|
# Source code
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
`drpt` makes use of the following software:
|
|
|
|
|
|
* `clang`, `make`, `cmake`, `doxygen`, `git`,
|
|
|
* the [`oops`](https://forge.uvolante.org/code/oops/wikis) library.
|
|
|
|
|
|
## Cloning the source repository
|
|
|
|
|
|
Once `oops` is compiled and installed, clone the `git` tree:
|
|
|
```
|
|
|
git clone https://forge.uvolante.org/code/drpt.git
|
|
|
```
|
|
|
|
|
|
# References
|
|
|
|
|
|
[^1]: Laurent Galluccio, Olivier Michel, Pierre Comon, Mark Kilger and Alfred Hero, _"Clustering with a New Distance Measure based on a Dual-Rooted Tree"_, Information Sciences, vol. 251, pp. 96--113, December 2013, [PDF](https://hal.archives-ouvertes.fr/hal-00726005v2/document).
|
|
|
[^2]: Bil Lewis and Daniel J. Berg, _"Threads Primer: A Guide to Multithreaded Programming"_, ISBN-13 978-0134436982, Prentice Hall, October 1995. |
|
|
\ No newline at end of file |