Package: parallelDist
Type: Package
Title: Parallel Distance Matrix Computation using Multiple Threads
Version: 0.2.7
Author: Alexander Eckert [aut, cre], Lucas Godoy [ctb], Srikanth KS
        [ctb]
Authors@R: c(
    person("Alexander", "Eckert", role = c("aut", "cre"), email = "info@alexandereckert.com"),
    person("Lucas", "Godoy", role = "ctb", email = "lucasdac.godoy@gmail.com"),
    person("Srikanth", "KS", role = "ctb", email = "sri.teach@gmail.com")
    )
Maintainer: Alexander Eckert <info@alexandereckert.com>
Description: A fast parallelized alternative to R's native 'dist'
        function to calculate distance matrices for continuous, binary,
        and multi-dimensional input matrices, which supports a broad
        variety of 41 predefined distance functions from the 'stats',
        'proxy' and 'dtw' R packages, as well as user- defined
        functions written in C++. For ease of use, the 'parDist'
        function extends the signature of the 'dist' function and uses
        the same parameter naming conventions as distance methods of
        existing R packages. The package is mainly implemented in C++
        and leverages the 'RcppParallel' package to parallelize the
        distance computations with the help of the 'TinyThread'
        library. Furthermore, the 'Armadillo' linear algebra library is
        used for optimized matrix operations during distance
        calculations. The curiously recurring template pattern (CRTP)
        technique is applied to avoid virtual functions, which improves
        the Dynamic Time Warping calculations while the implementation
        stays flexible enough to support different DTW step patterns
        and normalization methods.
License: GPL (>= 2)
URL: https://github.com/alexeckert/parallelDist,
        https://www.alexandereckert.com/projects/#r-packages
BugReports: https://github.com/alexeckert/parallelDist/issues
NeedsCompilation: yes
Depends: R (>= 3.0.2)
Imports: Rcpp (>= 0.12.6), RcppParallel (>= 4.3.20)
LinkingTo: Rcpp, RcppParallel, RcppArmadillo
Suggests: dtw, ggplot2, proxy, testthat, RcppArmadillo, RcppXPtrUtils
Config/pak/sysreqs: cmake
Repository: https://fastverse.r-universe.dev
Date/Publication: 2025-09-27 18:04:51 UTC
RemoteUrl: https://github.com/alexeckert/parallelDist
RemoteRef: HEAD
RemoteSha: 12ad1454844d5c79333afb634e70eb950a6964fa
Packaged: 2026-10-13 23:44:19 UTC; root
Built: R 4.7.0; x86_64-w64-mingw32; 2026-10-13 23:46:00 UTC; windows
Archs: x64
