{
  "_id": "6a1ff63db401979e734433c9",
  "Package": "transport",
  "Version": "0.15-4",
  "Date": "2024-09-15",
  "Title": "Computation of Optimal Transport Plans and Wasserstein Distances",
  "Authors@R": "c(person(\"Dominic\", \"Schuhmacher\", email = \"dominic.schuhmacher@mathematik.uni-goettingen.de\", role = c(\"aut\",\"cre\")),\nperson(\"Björn\", \"Bähre\", role = \"aut\", comment = \"aha and power diagrams\"),\nperson(\"Nicolas\", \"Bonneel\", role = \"aut\", comment = \"networkflow\"),\nperson(\"Carsten\", \"Gottschlich\", role = \"aut\", comment = \"simplex and shortlist\"),\nperson(\"Valentin\", \"Hartmann\", role = \"aut\", comment = \"semidiscrete1\"),\nperson(\"Florian\", \"Heinemann\", role = \"aut\", comment = \"transport_track and networkflow integration\"),\nperson(\"Bernhard\", \"Schmitzer\", role = \"aut\", comment = \"shielding\"),\nperson(\"Jörn\", \"Schrieber\", role = \"aut\", comment = \"subsampling\"),\nperson(\"Timo\", \"Wilm\", role = \"ctb\", comment = \"wpp\"))",
  "Maintainer": "Dominic Schuhmacher\n<dominic.schuhmacher@mathematik.uni-goettingen.de>",
  "Description": "Solve optimal transport problems. Compute Wasserstein\ndistances (a.k.a. Kantorovitch, Fortet--Mourier, Mallows, Earth\nMover's, or minimal L_p distances), return the corresponding\ntransference plans, and display them graphically. Objects that\ncan be compared include grey-scale images, (weighted) point\npatterns, and mass vectors.",
  "LazyData": "yes",
  "Encoding": "UTF-8",
  "License": "GPL (>= 2)",
  "BugReports": "https://github.com/dschuhmacher/transport/issues",
  "URL": "https://dschuhm1.pages.gwdg.de/software",
  "RoxygenNote": "7.3.1",
  "Config/testthat/edition": "3",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-03 09:35:06 UTC",
    "User": "root"
  },
  "Author": "Dominic Schuhmacher [aut, cre], Björn Bähre [aut] (aha and\npower diagrams), Nicolas Bonneel [aut] (networkflow), Carsten\nGottschlich [aut] (simplex and shortlist), Valentin Hartmann\n[aut] (semidiscrete1), Florian Heinemann [aut] (transport_track\nand networkflow integration), Bernhard Schmitzer [aut]\n(shielding), Jörn Schrieber [aut] (subsampling), Timo Wilm\n[ctb] (wpp)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2024-09-17 02:35:01 UTC",
  "RemoteUrl": "https://github.com/cran/transport",
  "RemoteRef": "HEAD",
  "RemoteSha": "86b5d4ddb993f65a978fbaf8a79723dcc9e7fae1",
  "MD5sum": "ed0b64ea149176c7847999e043bed4f6",
  "_user": "cran",
  "_type": "src",
  "_file": "transport_0.15-4.tar.gz",
  "_fileid": "0f288152e849acabc7198b7dcde90f01499d33e7a3f422edf6d30985dc4cf5b9",
  "_filesize": 702014,
  "_sha256": "0f288152e849acabc7198b7dcde90f01499d33e7a3f422edf6d30985dc4cf5b9",
  "_created": "2026-06-03T09:35:06.000Z",
  "_published": "2026-06-03T09:39:09.659Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79264544241,
      "time": 179,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380966555"
    },
    {
      "job": 79264544196,
      "time": 151,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7380955129"
    },
    {
      "job": 79264544263,
      "time": 145,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380953573"
    },
    {
      "job": 79264544107,
      "time": 163,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380959544"
    },
    {
      "job": 79263974636,
      "time": 192,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380894852"
    },
    {
      "job": 79264544094,
      "time": 133,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7380947867"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/26876168447",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/transport",
  "_commit": {
    "id": "86b5d4ddb993f65a978fbaf8a79723dcc9e7fae1",
    "author": "Dominic Schuhmacher <dominic.schuhmacher@mathematik.uni-goettingen.de>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.15-4\n",
    "time": 1726540501
  },
  "_maintainer": {
    "name": "Dominic Schuhmacher",
    "email": "dominic.schuhmacher@mathematik.uni-goettingen.de"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "grDevices",
      "role": "Imports"
    },
    {
      "package": "graphics",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.12.10",
      "role": "Imports"
    },
    {
      "package": "data.table",
      "role": "Imports"
    },
    {
      "package": "animation",
      "role": "Suggests"
    },
    {
      "package": "ks",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 25,
  "_updates": [],
  "_tags": [],
  "_stars": 4,
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 5610,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/transport"
  },
  "_mentions": 2,
  "_devurl": "https://github.com/dschuhmacher/transport",
  "_searchresults": 568,
  "_topics": [
    "cpp",
    "openmp"
  ],
  "_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/readme.html",
    "extra/readme.md",
    "extra/transport.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/dschuhmacher/transport",
  "_realowner": "dschuhmacher",
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.6-1",
      "date": "2014-05-30"
    },
    {
      "version": "0.6-2",
      "date": "2014-06-22"
    },
    {
      "version": "0.6-3",
      "date": "2014-10-16"
    },
    {
      "version": "0.7-0",
      "date": "2015-10-22"
    },
    {
      "version": "0.7-3",
      "date": "2016-02-24"
    },
    {
      "version": "0.8-1",
      "date": "2016-12-08"
    },
    {
      "version": "0.8-2",
      "date": "2017-03-09"
    },
    {
      "version": "0.9-3",
      "date": "2017-09-29"
    },
    {
      "version": "0.9-4",
      "date": "2017-10-03"
    },
    {
      "version": "0.10-0",
      "date": "2019-01-02"
    },
    {
      "version": "0.11-0",
      "date": "2019-02-04"
    },
    {
      "version": "0.11-1",
      "date": "2019-04-17"
    },
    {
      "version": "0.11-2",
      "date": "2019-07-06"
    },
    {
      "version": "0.12-0",
      "date": "2019-08-06"
    },
    {
      "version": "0.12-1",
      "date": "2019-08-19"
    },
    {
      "version": "0.12-2",
      "date": "2020-03-11"
    },
    {
      "version": "0.12-4",
      "date": "2022-08-13"
    },
    {
      "version": "0.13-0",
      "date": "2022-10-30"
    },
    {
      "version": "0.14-1",
      "date": "2023-05-21"
    },
    {
      "version": "0.14-4",
      "date": "2023-06-25"
    },
    {
      "version": "0.14-6",
      "date": "2023-07-02"
    },
    {
      "version": "0.14-7",
      "date": "2024-02-18"
    },
    {
      "version": "0.15-0",
      "date": "2024-03-27"
    },
    {
      "version": "0.15-2",
      "date": "2024-05-10"
    },
    {
      "version": "0.15-4",
      "date": "2024-09-16"
    }
  ],
  "_exports": [
    "aha",
    "all.equal.pgrid",
    "all.equal.pp",
    "all.equal.wpp",
    "compatible",
    "compatible.pgrid",
    "compatible.pp",
    "compatible.wpp",
    "dedegenerate",
    "matimage",
    "northwestcorner",
    "pgrid",
    "plot_apollonius",
    "plot.pgrid",
    "plot.power_diagram",
    "plot.pp",
    "plot.ut_pgrid",
    "plot.ut_wpp",
    "plot.wpp",
    "power_diagram",
    "pp",
    "ret_message",
    "russell",
    "semidiscrete",
    "semidiscrete1",
    "shielding",
    "subwasserstein",
    "transport",
    "transport_apply",
    "transport_error",
    "transport_track",
    "transport.default",
    "transport.pgrid",
    "transport.pp",
    "transport.wpp",
    "trcontrol",
    "unbalanced",
    "unbalanced.pgrid",
    "unbalanced.wpp",
    "wasserstein",
    "wasserstein1d",
    "wpp"
  ],
  "_datasets": [
    {
      "name": "random128a",
      "title": "Images to Illustrate the Use of transport.pgrid",
      "object": "random128",
      "class": [
        "pgrid"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "random128b",
      "title": "Images to Illustrate the Use of transport.pgrid",
      "object": "random128",
      "class": [
        "pgrid"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "random32a",
      "title": "Images to Illustrate the Use of transport.pgrid",
      "object": "random32",
      "class": [
        "pgrid"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "random32b",
      "title": "Images to Illustrate the Use of transport.pgrid",
      "object": "random32",
      "class": [
        "pgrid"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "random64a",
      "title": "Images to Illustrate the Use of transport.pgrid",
      "object": "random64",
      "class": [
        "pgrid"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    },
    {
      "name": "random64b",
      "title": "Images to Illustrate the Use of transport.pgrid",
      "object": "random64",
      "class": [
        "pgrid"
      ],
      "fields": [],
      "table": false,
      "tojson": false
    }
  ],
  "_help": [
    {
      "page": "transport-package",
      "title": "Optimal Transport in Various Forms",
      "topics": [
        "transport-package"
      ]
    },
    {
      "page": "aha",
      "title": "Solve Transportation Problem by Aurenhammer-Hoffmann-Aronov Method",
      "topics": [
        "aha",
        "transport_apply",
        "transport_error"
      ]
    },
    {
      "page": "all.equal",
      "title": "Methods for Judging Near Equality of Objects of Class pgrid, pp or wpp",
      "topics": [
        "all.equal.pgrid",
        "all.equal.pp",
        "all.equal.wpp"
      ]
    },
    {
      "page": "compatible",
      "title": "Test whether Two Objects are Compatible",
      "topics": [
        "compatible",
        "compatible.pgrid",
        "compatible.pp",
        "compatible.wpp"
      ]
    },
    {
      "page": "matimage",
      "title": "Plotting Matrices as Images",
      "topics": [
        "matimage"
      ]
    },
    {
      "page": "methods",
      "title": "Print and Summary Methods for Objects of Class pgrid, pp and wpp",
      "topics": [
        "print.pgrid",
        "print.pp",
        "print.wpp",
        "summary.pgrid",
        "summary.pp",
        "summary.wpp"
      ]
    },
    {
      "page": "pgrid",
      "title": "Constructor for the pgrid Class",
      "topics": [
        "pgrid"
      ]
    },
    {
      "page": "pgrid-object",
      "title": "Class of Pixel Grids",
      "topics": [
        "pgrid-object"
      ]
    },
    {
      "page": "plot",
      "title": "Methods for Plotting Objects of Class pgrid, pp and wpp",
      "topics": [
        "plot.pgrid",
        "plot.pp",
        "plot.wpp"
      ]
    },
    {
      "page": "plot_apollonius",
      "title": "Plot Apollonius Diagram",
      "topics": [
        "plot_apollonius"
      ]
    },
    {
      "page": "plot.ut_pgrid",
      "title": "Plot Unbalanced Transport Information",
      "topics": [
        "plot.ut_pgrid"
      ]
    },
    {
      "page": "plot.ut_wpp",
      "title": "Plot Unbalanced Transport Information",
      "topics": [
        "plot.ut_wpp"
      ]
    },
    {
      "page": "power_diagram",
      "title": "Compute the Power Diagram of Weighted Sites in 2-Dimensional Space",
      "topics": [
        "plot.power_diagram",
        "power_diagram"
      ]
    },
    {
      "page": "pp",
      "title": "Constructor for the pp Class",
      "topics": [
        "pp"
      ]
    },
    {
      "page": "pp-object",
      "title": "Class of (Unweighted) Point Patterns",
      "topics": [
        "pp-object"
      ]
    },
    {
      "page": "random",
      "title": "Images to Illustrate the Use of transport.pgrid",
      "topics": [
        "random128",
        "random128a",
        "random128b",
        "random32",
        "random32a",
        "random32b",
        "random64",
        "random64a",
        "random64b"
      ]
    },
    {
      "page": "ret_message",
      "title": "Return Text Strings for lbfgs Return Codes",
      "topics": [
        "ret_message"
      ]
    },
    {
      "page": "semidiscrete",
      "title": "Find Optimal Transport Partition Between pgrid and wpp.",
      "topics": [
        "semidiscrete"
      ]
    },
    {
      "page": "semidiscrete1",
      "title": "Compute Semidiscrete Optimal Transport for Euclidean Distance Cost",
      "topics": [
        "semidiscrete1"
      ]
    },
    {
      "page": "shielding",
      "title": "Compute Optimal Transport (Cost/Plan) Using the Multiscale Shielding Method",
      "topics": [
        "shielding"
      ]
    },
    {
      "page": "starting_solutions",
      "title": "Compute starting solution for the transportation problem",
      "topics": [
        "northwestcorner",
        "russell"
      ]
    },
    {
      "page": "subwasserstein",
      "title": "Approximate Computation of Wasserstein Distances via Subsampling.",
      "topics": [
        "subwasserstein"
      ]
    },
    {
      "page": "transport",
      "title": "Find Optimal Transport Plan Between Two Objects",
      "topics": [
        "transport",
        "transport.default",
        "transport.pgrid",
        "transport.pp",
        "transport.wpp"
      ]
    },
    {
      "page": "transport_track",
      "title": "Create a Dynamic Visualization of a Transference Plan Between Two pgrids",
      "topics": [
        "transport_track"
      ]
    },
    {
      "page": "trcontrol",
      "title": "Set the Control Parameters Used by 'transport'.",
      "topics": [
        "trcontrol"
      ]
    },
    {
      "page": "unbalanced",
      "title": "Unbalanced Optimal Transport Between Two Objects",
      "topics": [
        "unbalanced",
        "unbalanced.pgrid",
        "unbalanced.wpp"
      ]
    },
    {
      "page": "wasserstein",
      "title": "Compute the Wasserstein Distance Between Two Objects",
      "topics": [
        "wasserstein"
      ]
    },
    {
      "page": "wasserstein1d",
      "title": "Compute the Wasserstein Distance Between Two Univariate Samples",
      "topics": [
        "wasserstein1d"
      ]
    },
    {
      "page": "wpp",
      "title": "Constructor for the wpp Class",
      "topics": [
        "wpp"
      ]
    },
    {
      "page": "wpp-object",
      "title": "Class of Weighted Point Patterns",
      "topics": [
        "wpp-object"
      ]
    }
  ],
  "_readme": "https://github.com/cran/transport/raw/HEAD/README.md",
  "_rundeps": [
    "data.table",
    "Rcpp",
    "RcppEigen"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 6.980432451686842,
  "_indexed": false,
  "_nocasepkg": "transport",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://dschuhmacher.r-universe.dev/transport",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.15-4",
      "date": "2026-06-03T09:38:04.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "86b5d4ddb993f65a978fbaf8a79723dcc9e7fae1",
      "fileid": "35656f3a7425a47f6ab653aa7d07869e891454b0dc107e1485c0c68eb15c0133",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26876168447"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.15-4",
      "date": "2026-06-03T09:37:34.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "86b5d4ddb993f65a978fbaf8a79723dcc9e7fae1",
      "fileid": "b09902633cfda37d0ba13ba81573a2bddc7cf925d47b0d4aca11b8543a405ed9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26876168447"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.15-4",
      "date": "2026-06-03T09:37:31.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "86b5d4ddb993f65a978fbaf8a79723dcc9e7fae1",
      "fileid": "97bf380ca443d9a51bba4323cbb3f5514c0a6acb5ec8b5c3c2e7a43c59da59e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26876168447"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.15-4",
      "date": "2026-06-03T09:37:40.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "86b5d4ddb993f65a978fbaf8a79723dcc9e7fae1",
      "fileid": "9505d73432bfa11ad0b9d37147520e01e9e5c5e628fcf6d7a4c40de031066cea",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26876168447"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.15-4",
      "date": "2026-06-03T09:37:36.000Z",
      "arch": "emscripten",
      "commit": "86b5d4ddb993f65a978fbaf8a79723dcc9e7fae1",
      "fileid": "95d960b1704c3abf41470d8fb51c7b0cec000b28deb116de33c969d8ffcf154d",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/26876168447"
    }
  ]
}