{
  "_id": "6ad0bfd9b0a1b4b4099d7b87",
  "Package": "approxOT",
  "Type": "Package",
  "Title": "Approximate and Exact Optimal Transport Methods",
  "Version": "1.3",
  "Date": "2026-10-14",
  "Authors@R": "c(person(\"Eric\", \"Dunipace\",\nrole = c(\"aut\", \"cre\"),\nemail = \"edunipace@mail.harvard.edu\",\ncomment = c(ORCID = \"0000-0001-8909-213X\")),\nperson(given = \"Andrew\",\nfamily = \"Johnson\",\nrole = c(\"ctb\"),\ncomment = c(ORCID = \"0000-0001-7000-8065\")),\nperson(given = \"Espen\",\nfamily = \"Bernton\",\nrole = c(\"ctb\"),\ncomment = \"'Hilbert Sort' adapted from their code\"),\nperson(given = \"Mathieu\",\nfamily = \"Gerber\",\nrole = c(\"ctb\"),\ncomment = \"'Hilbert Sort' adapted from their code\"),\nperson(given = \"Pierre\",\nfamily = \"Jacob\",\nrole = c(\"ctb\"),\ncomment = \"'Hilbert Sort' adapted from their code\"),\nperson(given = \"Dominic\",\nfamily = \"Schuhmacher\",\nemail = \"dominic.schuhmacher@mathematik.uni-goettingen.de\",\nrole = c(\"ctb\"),\ncomment = \"'Shortsimplex' optimal transport method adapted from their code\"),\nperson(given = \"Nicolas\",\nfamily = \"Bonneel\",\nrole = \"ctb\",\ncomment = \"'network simplex' algorithm adapted from their code\")\n)",
  "Maintainer": "Eric Dunipace <edunipace@mail.harvard.edu>",
  "Description": "R and C++ functions to perform exact and approximate\noptimal transport. All C++ methods can be linked to other R\npackages via their header files.",
  "License": "GPL (== 3.0)",
  "BugReports": "https://github.com/ericdunipace/approxOT/issues",
  "Encoding": "UTF-8",
  "SystemRequirements": "C++17",
  "URL": "https://github.com/ericdunipace/approxOT",
  "Config/roxygen2/version": "8.1.0",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-10-15 11:51:01 UTC",
    "User": "root"
  },
  "Author": "Eric Dunipace [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-8909-213X>), Andrew Johnson [ctb]\n(ORCID: <https://orcid.org/0000-0001-7000-8065>), Espen Bernton\n[ctb] ('Hilbert Sort' adapted from their code), Mathieu Gerber\n[ctb] ('Hilbert Sort' adapted from their code), Pierre Jacob\n[ctb] ('Hilbert Sort' adapted from their code), Dominic\nSchuhmacher [ctb] ('Shortsimplex' optimal transport method\nadapted from their code), Nicolas Bonneel [ctb] ('network\nsimplex' algorithm adapted from their code)",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-10-15 06:10:47 UTC",
  "RemoteUrl": "https://github.com/cran/approxOT",
  "RemoteRef": "HEAD",
  "RemoteSha": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
  "_user": "cran",
  "_type": "src",
  "_file": "approxOT_1.3.tar.gz",
  "_fileid": "https://r2.ropensci.org/32d3cd58bec694f7871fac3260c6f78dc26785f849ad035a2931bbaaaff7786a",
  "_filesize": 185586,
  "_sha256": "32d3cd58bec694f7871fac3260c6f78dc26785f849ad035a2931bbaaaff7786a",
  "_expires": "2027-01-23T11:58:10.000Z",
  "_created": "2026-10-15T11:51:01.000Z",
  "_published": "2026-10-15T11:58:17.759Z",
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 116406325318,
      "time": 179,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11968824903"
    },
    {
      "job": 116406325436,
      "time": 166,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11969434658"
    },
    {
      "job": 116406325327,
      "time": 140,
      "config": "linux-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11969834333"
    },
    {
      "job": 116406325465,
      "time": 165,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11968929771"
    },
    {
      "job": 116405105528,
      "time": 181,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11969329176"
    },
    {
      "job": 116406325317,
      "time": 153,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11969744587"
    },
    {
      "job": 116406325416,
      "time": 368,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11970890314"
    },
    {
      "job": 116406325297,
      "time": 168,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11969909490"
    },
    {
      "job": 116406325422,
      "time": 235,
      "config": "windows-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11969409997"
    },
    {
      "job": 116406325302,
      "time": 160,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11969029732"
    }
  ],
  "_upstream": "https://github.com/cran/approxOT",
  "_commit": {
    "id": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
    "author": "Eric Dunipace <edunipace@mail.harvard.edu>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 1.3\n",
    "time": 1792044647
  },
  "_maintainer": {
    "name": "Eric Dunipace",
    "email": "edunipace@mail.harvard.edu",
    "login": "ericdunipace",
    "description": "PhD in Biostatistics.\n\nPsychiatry Resident Physician.",
    "uuid": 25421519,
    "orcid": "0000-0001-8909-213X"
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppEigen",
      "role": "LinkingTo"
    },
    {
      "package": "RcppCGAL",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.3",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 2.1.0",
      "role": "Suggests"
    },
    {
      "package": "transport",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 1,
  "_updates": [
    {
      "week": "2026-42",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "1.3",
      "date": "2026-10-15"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "ericdunipace",
      "count": 7,
      "uuid": 25421519
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "followers": 630,
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 444,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/approxOT"
  },
  "_devurl": "https://github.com/ericdunipace/approxot",
  "_searchresults": 10,
  "_topics": [
    "cpp",
    "openmp"
  ],
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/approxOT.html",
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_homeurl": "https://github.com/ericdunipace/approxot",
  "_realowner": "ericdunipace",
  "_cranurl": false,
  "_releases": [
    {
      "version": "1.0",
      "date": "2022-01-10"
    },
    {
      "version": "1.0.1",
      "date": "2022-01-14"
    },
    {
      "version": "1.0.2",
      "date": "2022-03-17"
    },
    {
      "version": "1.1",
      "date": "2024-01-16"
    },
    {
      "version": "1.1.1",
      "date": "2024-01-31"
    },
    {
      "version": "1.2",
      "date": "2025-01-09"
    },
    {
      "version": "1.3",
      "date": "2026-10-15"
    }
  ],
  "_exports": [
    "approxOT_threads",
    "as.transport.plan",
    "cost_calc",
    "general_1d_transport",
    "hilbert.projection",
    "is.transport.plan",
    "sinkhorn_pot",
    "transport_options",
    "transport_plan",
    "transport_plan_given_C",
    "transport_plan_multimarg",
    "wasserstein"
  ],
  "_help": [
    {
      "page": "approxOT-package",
      "title": "An R package to perform exact and approximate optimal transport.",
      "topics": [
        "approxOT-package",
        "approxOT"
      ]
    },
    {
      "page": "approxOT_threads",
      "title": "Number of threads used by approxOT",
      "topics": [
        "approxOT_threads"
      ]
    },
    {
      "page": "as.matrix.transport.plan",
      "title": "Transform transportation plan to transportation matrix",
      "topics": [
        "as.matrix.transport.plan"
      ]
    },
    {
      "page": "as.transport.plan",
      "title": "Transform transportation matrix to transportation plan",
      "topics": [
        "as.transport.plan"
      ]
    },
    {
      "page": "cost_calc",
      "title": "Calculate cost matrix",
      "topics": [
        "cost_calc"
      ]
    },
    {
      "page": "hilbert.projection",
      "title": "Get order along the Hilbert curve",
      "topics": [
        "hilbert.projection"
      ]
    },
    {
      "page": "is.transport.plan",
      "title": "Check if function is a transport.plan",
      "topics": [
        "is.transport.plan"
      ]
    },
    {
      "page": "transport_options",
      "title": "Function returning supported optimal transportation methods.",
      "topics": [
        "transport_options"
      ]
    },
    {
      "page": "transport_plan",
      "title": "Optimal transport plans",
      "topics": [
        "transport_plan"
      ]
    },
    {
      "page": "transport_plan_given_C",
      "title": "Optimal transport plans given a pre-specified cost",
      "topics": [
        "transport_plan_given_C"
      ]
    },
    {
      "page": "transport_plan_multimarg",
      "title": "Multimarginal optimal transport plans",
      "topics": [
        "transport_plan_multimarg"
      ]
    },
    {
      "page": "wasserstein",
      "title": "Calculate the Wasserstein distance",
      "topics": [
        "wasserstein"
      ]
    }
  ],
  "_readme": "https://github.com/cran/approxOT/raw/HEAD/README.md",
  "_rundeps": [
    "BH",
    "cli",
    "lifecycle",
    "Rcpp",
    "RcppCGAL",
    "RcppEigen",
    "rlang"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    },
    {
      "shlib": "libgomp",
      "package": "libgomp1",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "openmp",
      "homepage": "http://gcc.gnu.org/",
      "description": "GCC OpenMP (GOMP) support library"
    }
  ],
  "_score": 2.1760912590556813,
  "_indexed": false,
  "_nocasepkg": "approxot",
  "_universes": [
    "cran"
  ],
  "_indexurl": "https://ericdunipace.r-universe.dev/approxOT",
  "_previous": "1.2",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3",
      "date": "2026-10-15T11:53:49.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/6533a36b5d11c76f1da75054e65021688083b48817f8c6c1eb9f7d9ad6992136",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.3",
      "date": "2026-10-15T11:53:24.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/f00073f5d23ef7f5a36ea80d976b57bf7b8afbcecc2a5fb01e189c530e8182c0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.3",
      "date": "2026-10-15T11:53:17.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/2463d81d41e73127e1825db1ca4d8c6b929cbb3c7665f2930a3f95f5d5be97da",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "1.3",
      "date": "2026-10-15T11:53:24.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/86e2bd9b0978d4f2ab6b3ca0840ffc8bdc4a5fae3da1d942699cc38d8c1f37dc",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.3",
      "date": "2026-10-15T11:53:37.000Z",
      "arch": "emscripten",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/dbef8a0243e623f6481ef314a72d4fd13f9fda5b46805c85602e408cb4944d9e",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.3",
      "date": "2026-10-15T11:56:24.000Z",
      "arch": "aarch64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/a445296411c8fc87e30590a3c7a9fbcafb7376e9079c935b8a2e9f251b4275fe",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.3",
      "date": "2026-10-15T11:52:38.000Z",
      "arch": "x86_64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/44bbe30105891e067c88d3eca61634de6280108c5c2227c365aa7c4fd5f3e44f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.3",
      "date": "2026-10-15T11:54:23.000Z",
      "arch": "aarch64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/585872a8cbc474a3e1e2f73af9c9b5c7e08abf90ac2ebb276625203aec71ba92",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "1.3",
      "date": "2026-10-15T11:52:52.000Z",
      "arch": "x86_64",
      "commit": "05e38af5d0fa4e4225b9971504ee70631695ad3a",
      "fileid": "https://r2.ropensci.org/2bc1729955f3831583c3e36b8cfa71a33c65d974a1d659b9b886369a205c14e4",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/38729953908"
    }
  ]
}