{
  "_id": "6a497b2e6d67900babdf6e13",
  "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\n[ctb]",
  "Authors@R": "c(\nperson(\"Alexander\", \"Eckert\", role = c(\"aut\", \"cre\"), email = \"info@alexandereckert.com\"),\nperson(\"Lucas\", \"Godoy\", role = \"ctb\", email = \"lucasdac.godoy@gmail.com\"),\nperson(\"Srikanth\", \"KS\", role = \"ctb\", email = \"sri.teach@gmail.com\")\n)",
  "Maintainer": "Alexander Eckert <info@alexandereckert.com>",
  "Description": "A fast parallelized alternative to R's native 'dist'\nfunction to calculate distance matrices for continuous, binary,\nand multi-dimensional input matrices, which supports a broad\nvariety of 41 predefined distance functions from the 'stats',\n'proxy' and 'dtw' R packages, as well as user- defined\nfunctions written in C++. For ease of use, the 'parDist'\nfunction extends the signature of the 'dist' function and uses\nthe same parameter naming conventions as distance methods of\nexisting R packages. The package is mainly implemented in C++\nand leverages the 'RcppParallel' package to parallelize the\ndistance computations with the help of the 'TinyThread'\nlibrary. Furthermore, the 'Armadillo' linear algebra library is\nused for optimized matrix operations during distance\ncalculations. The curiously recurring template pattern (CRTP)\ntechnique is applied to avoid virtual functions, which improves\nthe Dynamic Time Warping calculations while the implementation\nstays flexible enough to support different DTW step patterns\nand normalization methods.",
  "License": "GPL (>= 2)",
  "URL": "https://github.com/alexeckert/parallelDist,\nhttps://www.alexandereckert.com/projects/#r-packages",
  "BugReports": "https://github.com/alexeckert/parallelDist/issues",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-23 17:31:17 UTC",
    "User": "root"
  },
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2025-09-27 18:20:02 UTC",
  "RemoteUrl": "https://github.com/cran/parallelDist",
  "RemoteRef": "HEAD",
  "RemoteSha": "10db7bebaedcaf345731a3c7ad383ca5f68fe087",
  "_user": "cran",
  "_type": "src",
  "_file": "parallelDist_0.2.7.tar.gz",
  "_fileid": "https://r2.ropensci.org/73cd518423aa3d0191b67b9b3381b5dfd638d893c56f10ed21122f9424ed17d2",
  "_filesize": 497356,
  "_sha256": "73cd518423aa3d0191b67b9b3381b5dfd638d893c56f10ed21122f9424ed17d2",
  "_expires": "2026-10-12T21:29:17.000Z",
  "_created": "2026-06-23T17:31:17.000Z",
  "_published": "2026-07-04T21:29:18.747Z",
  "_jobs": [
    {
      "job": 85168478151,
      "time": 188,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7828582285"
    },
    {
      "job": 85168478038,
      "time": 147,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7828565211"
    },
    {
      "job": 85168478198,
      "time": 166,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7828573715"
    },
    {
      "job": 85168478144,
      "time": 156,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7828568549"
    },
    {
      "job": 85168478051,
      "time": 204,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7828506173"
    },
    {
      "job": 85168478132,
      "time": 249,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7828605137"
    }
  ],
  "_host": "GitHub-Actions",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/28044387343",
  "_status": "success",
  "_upstream": "https://github.com/cran/parallelDist",
  "_commit": {
    "id": "10db7bebaedcaf345731a3c7ad383ca5f68fe087",
    "author": "Alexander Eckert <info@alexandereckert.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.2.7\n",
    "time": 1758997202
  },
  "_maintainer": {
    "name": "Alexander Eckert",
    "email": "info@alexandereckert.com"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.0.2",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppParallel",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.6",
      "role": "Imports"
    },
    {
      "package": "RcppParallel",
      "version": ">= 4.3.20",
      "role": "Imports"
    },
    {
      "package": "dtw",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "proxy",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "RcppArmadillo",
      "role": "Suggests"
    },
    {
      "package": "RcppXPtrUtils",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 17,
  "_updates": [
    {
      "week": "2025-39",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.2.7",
      "date": "2025-09-27"
    }
  ],
  "_stars": 0,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 610,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 3687,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/parallelDist"
  },
  "_mentions": 4,
  "_devurl": "https://github.com/alexeckert/paralleldist",
  "_searchresults": 554,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/parallelDist.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alexeckert/paralleldist",
  "_realowner": "alexeckert",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2017-06-06"
    },
    {
      "version": "0.1.1",
      "date": "2017-06-07"
    },
    {
      "version": "0.2.0",
      "date": "2017-09-27"
    },
    {
      "version": "0.2.1",
      "date": "2017-12-04"
    },
    {
      "version": "0.2.2",
      "date": "2018-09-24"
    },
    {
      "version": "0.2.3",
      "date": "2018-12-11"
    },
    {
      "version": "0.2.4",
      "date": "2018-12-12"
    },
    {
      "version": "0.2.6",
      "date": "2022-02-04"
    },
    {
      "version": "0.2.7",
      "date": "2025-09-27"
    }
  ],
  "_exports": [
    "parallelDist",
    "parDist"
  ],
  "_help": [
    {
      "page": "parDist",
      "title": "Parallel Distance Matrix Computation using multiple Threads",
      "topics": [
        "parallelDist",
        "parDist"
      ]
    }
  ],
  "_readme": "https://github.com/cran/parallelDist/raw/HEAD/README.md",
  "_rundeps": [
    "Rcpp",
    "RcppArmadillo",
    "RcppParallel"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libblas",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.32+ds-5",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "parallelDist.Rnw",
      "filename": "parallelDist.pdf",
      "title": "parallelDist vignette",
      "engine": "utils::Sweave",
      "headings": [
        "Introduction",
        "Performance",
        "Quick start"
      ],
      "created": "2017-06-06 09:18:20",
      "modified": "2025-09-27 18:20:02",
      "commits": 7
    }
  ],
  "_score": 7.318783074096464,
  "_indexed": false,
  "_nocasepkg": "paralleldist",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://alexeckert.r-universe.dev/parallelDist",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-06-23T17:34:23.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "10db7bebaedcaf345731a3c7ad383ca5f68fe087",
      "fileid": "https://r2.ropensci.org/01d1df164622bf9501280f855c7325b40c390749500a64a2a102c0e2cb4ce6cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28044387343"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-06-23T17:33:33.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "10db7bebaedcaf345731a3c7ad383ca5f68fe087",
      "fileid": "https://r2.ropensci.org/c10c3f00605e48077b7d312fadb67e68abe8b2fd76232fc0ff35fc7ec45b514f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28044387343"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-06-23T17:33:58.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "10db7bebaedcaf345731a3c7ad383ca5f68fe087",
      "fileid": "https://r2.ropensci.org/a324b39f9e985b17543e0f148501e6a1bd1f8604eed51069137b0b8e627355bb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28044387343"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.2.7",
      "date": "2026-06-23T17:33:35.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "10db7bebaedcaf345731a3c7ad383ca5f68fe087",
      "fileid": "https://r2.ropensci.org/a5ad5a2f0e9451b5f99e003cbd95795c1fb1aa34c9c40da40f55f5739f94cb16",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28044387343"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.2.7",
      "date": "2026-06-23T17:35:48.000Z",
      "arch": "emscripten",
      "commit": "10db7bebaedcaf345731a3c7ad383ca5f68fe087",
      "fileid": "https://r2.ropensci.org/71b5d82e18a13aac4c93a9e1546a00405d16be61a8378fca419b8bbcc7aab926",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/28044387343"
    }
  ]
}