Package: dodgr
Title: Distances on Directed Graphs
Version: 0.5.0.002
Authors@R: c(
    person("Mark", "Padgham", , "mark.padgham@email.com", role = c("aut", "cre")),
    person("Andreas", "Petutschnig", role = "aut"),
    person("David", "Cooley", role = "aut"),
    person("Robin", "Lovelace", role = "ctb"),
    person("Andrew", "Smith", role = "ctb"),
    person("Malcolm", "Morgan", role = "ctb"),
    person("Andrea", "Gilardi", role = "ctb",
           comment = c(ORCID = "0000-0002-9424-7439")),
    person("Eduardo", "Leoni", role = "ctb",
           comment = c(ORCID = "0000-0003-0955-5232")),
    person("Shane", "Saunders", role = "cph",
           comment = "Original author of included code for priority heaps"),
    person("Stanislaw", "Adaszewski", role = "cph",
           comment = "author of include concaveman-cpp code"),
    person("Harry", "Roberts", , "ts22hr@leeds.ac.uk", role = "ctb",
           comment = c(ORCID = "0009-0005-5443-0684"))
  )
Description: Distances on dual-weighted directed graphs using
        priority-queue shortest paths (Padgham (2019)
        <doi:10.32866/6945>). Weighted directed graphs have weights
        from A to B which may differ from those from B to A.
        Dual-weighted directed graphs have two sets of such weights. A
        canonical example is a street network to be used for routing in
        which routes are calculated by weighting distances according to
        the type of way and mode of transport, yet lengths of routes
        must be calculated from direct distances.
License: GPL-3
URL: https://UrbanAnalyst.github.io/dodgr/,
        https://github.com/UrbanAnalyst/dodgr
BugReports: https://github.com/UrbanAnalyst/dodgr/issues
Depends: R (>= 3.5.0)
Imports: callr, fs, geodist (>= 0.1.0), magrittr, memoise, methods,
        osmdata, Rcpp (>= 0.12.6), RcppParallel, secretbase
Suggests: bench, dplyr, ggplot2, igraph, igraphdata, jsonlite, knitr,
        lpSolve, markdown, rmarkdown, sf, testthat (>= 3.1.6),
        tidygraph
LinkingTo: Rcpp, RcppParallel, RcppThread
VignetteBuilder: knitr
Encoding: UTF-8
LazyData: true
NeedsCompilation: yes
Roxygen: list(markdown = TRUE)
SystemRequirements: GNU make
Config/roxygen2/version: 8.1.0
Config/pak/sysreqs: cmake make libuv1-dev libxml2-dev libssl-dev
Repository: https://mpadge.r-universe.dev
Date/Publication: 2026-09-04 13:24:04 UTC
RemoteUrl: https://github.com/UrbanAnalyst/dodgr
RemoteRef: HEAD
RemoteSha: 97bc69132b40d8be4e57fbaa5a9f0fbd4544fbac
Packaged: 2026-10-02 13:27:24 UTC; root
Author: Mark Padgham [aut, cre],
  Andreas Petutschnig [aut],
  David Cooley [aut],
  Robin Lovelace [ctb],
  Andrew Smith [ctb],
  Malcolm Morgan [ctb],
  Andrea Gilardi [ctb] (ORCID: <https://orcid.org/0000-0002-9424-7439>),
  Eduardo Leoni [ctb] (ORCID: <https://orcid.org/0000-0003-0955-5232>),
  Shane Saunders [cph] (Original author of included code for priority
    heaps),
  Stanislaw Adaszewski [cph] (author of include concaveman-cpp code),
  Harry Roberts [ctb] (ORCID: <https://orcid.org/0009-0005-5443-0684>)
Maintainer: Mark Padgham <mark.padgham@email.com>
