{
  "_id": "6a207940cd65a98ecbd16890",
  "Package": "redist",
  "Version": "4.3.2.9000",
  "Date": "2026-02-28",
  "Title": "Simulation Methods for Legislative Redistricting",
  "Authors@R": "c(\nperson(\"Christopher T.\", \"Kenny\", email = \"ctkenny@proton.me\",\nrole = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-9386-6860\")),\nperson(\"Cory\", \"McCartan\", email = \"mccartan@psu.edu\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-6251-669X\")),\nperson(\"Ben\", \"Fifield\", email = \"benfifield@gmail.com\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2247-0201\")),\nperson(\"Kosuke\", \"Imai\", email = \"imai@harvard.edu\", role = \"aut\",\ncomment = c(ORCID = \"0000-0002-2748-1022\")),\nperson(\"Jun\", \"Kawahara\", email = \"jkawahara@i.kyoto-u.ac.jp\", role = \"ctb\"),\nperson(\"Alexander\", \"Tarr\", email = \"atarr@princeton.edu\", role = \"ctb\"),\nperson(\"Michael\", \"Higgins\", email = \"mikehiggins@k-state.edu\", role = \"ctb\"))",
  "Description": "Enables researchers to sample redistricting plans from a\npre-specified target distribution using Sequential Monte Carlo\nand Markov Chain Monte Carlo algorithms. The package allows for\nthe implementation of various constraints in the redistricting\nprocess such as geographic compactness and population parity\nrequirements. Tools for analysis such as computation of various\nsummary statistics and plotting functionality are also\nincluded. The package implements the SMC algorithm of McCartan\nand Imai (2023) <doi:10.1214/23-AOAS1763>, the enumeration\nalgorithm of Fifield, Imai, Kawahara, and Kenny (2020)\n<doi:10.1080/2330443X.2020.1791773>, the Flip MCMC algorithm of\nFifield, Higgins, Imai and Tarr (2020)\n<doi:10.1080/10618600.2020.1739532>, the\nMerge-split/Recombination algorithms of Carter et al. (2019)\n<doi:10.48550/arXiv.1911.01503> and DeFord et al. (2021)\n<doi:10.1162/99608f92.eb30390f>, and the Short-burst\noptimization algorithm of Cannon et al. (2020)\n<doi:10.48550/arXiv.2011.02288>.",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "LazyData": "true",
  "License": "GPL (>= 2)",
  "SystemRequirements": "C++17",
  "NeedsCompilation": "yes",
  "BugReports": "https://github.com/alarm-redist/redist/issues",
  "URL": "https://alarm-redist.org/redist/",
  "VignetteBuilder": "knitr",
  "Config/build/compilation-database": "true",
  "Config/roxygen2/version": "8.0.0",
  "Config/roxygen2/markdown": "TRUE",
  "Config/testthat/edition": "3",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibicu-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://alarm-redist.r-universe.dev",
  "Date/Publication": "2026-06-03 13:26:10 UTC",
  "RemoteUrl": "https://github.com/alarm-redist/redist",
  "RemoteRef": "dev",
  "RemoteSha": "be2991d14198138f8d0a2c0efa61883e46a06390",
  "Packaged": {
    "Date": "2026-06-03 18:45:00 UTC",
    "User": "root"
  },
  "Author": "Christopher T. Kenny [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-9386-6860>),\nCory McCartan [aut] (ORCID: <https://orcid.org/0000-0002-6251-669X>),\nBen Fifield [aut] (ORCID: <https://orcid.org/0000-0002-2247-0201>),\nKosuke Imai [aut] (ORCID: <https://orcid.org/0000-0002-2748-1022>),\nJun Kawahara [ctb],\nAlexander Tarr [ctb],\nMichael Higgins [ctb]",
  "Maintainer": "Christopher T. Kenny <ctkenny@proton.me>",
  "MD5sum": "5e1d605eb218e342d6dd5376cb94366f",
  "_user": "alarm-redist",
  "_type": "src",
  "_file": "redist_4.3.2.9000.tar.gz",
  "_fileid": "6f6f20838c45a74b595c639b0f67599834d8031b507ab29bd5a130aa0da61857",
  "_filesize": 5896507,
  "_sha256": "6f6f20838c45a74b595c639b0f67599834d8031b507ab29bd5a130aa0da61857",
  "_created": "2026-06-03T18:45:00.000Z",
  "_published": "2026-06-03T18:58:07.929Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 79370398288,
      "time": 376,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393915731"
    },
    {
      "job": 79370398353,
      "time": 369,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393912042"
    },
    {
      "job": 79370398362,
      "time": 374,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393914777"
    },
    {
      "job": 79370398342,
      "time": 353,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393906510"
    },
    {
      "job": 79370398450,
      "time": 212,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393853789"
    },
    {
      "job": 79370398472,
      "time": 582,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393989998"
    },
    {
      "job": 79370398378,
      "time": 326,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393895189"
    },
    {
      "job": 79370398385,
      "time": 610,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7394000373"
    },
    {
      "job": 79368659879,
      "time": 539,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393772665"
    },
    {
      "job": 79370398285,
      "time": 323,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393894508"
    },
    {
      "job": 79370398293,
      "time": 449,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7393940480"
    },
    {
      "job": 79370398416,
      "time": 469,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7393947377"
    },
    {
      "job": 79370398315,
      "time": 421,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7393930540"
    }
  ],
  "_buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/alarm-redist/redist",
  "_commit": {
    "id": "be2991d14198138f8d0a2c0efa61883e46a06390",
    "author": "Christopher T. Kenny <ctk44@cornell.edu>",
    "committer": "GitHub <noreply@github.com>",
    "message": "found typo [ci-skip]",
    "time": 1780493170
  },
  "_maintainer": {
    "name": "Christopher T. Kenny",
    "email": "ctkenny@proton.me",
    "orcid": "0000-0002-9386-6860"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "redistmetrics",
      "version": ">= 1.0.2",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppThread",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "role": "LinkingTo"
    },
    {
      "package": "redistmetrics",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "version": ">= 0.11.0",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.1.0",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "role": "Imports"
    },
    {
      "package": "stringr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "version": ">= 1.0.0",
      "role": "Imports"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "doRNG",
      "role": "Imports"
    },
    {
      "package": "sys",
      "role": "Imports"
    },
    {
      "package": "ggplot2",
      "role": "Imports"
    },
    {
      "package": "patchwork",
      "role": "Imports"
    },
    {
      "package": "coda",
      "role": "Suggests"
    },
    {
      "package": "matrixStats",
      "role": "Suggests"
    },
    {
      "package": "loo",
      "role": "Suggests"
    },
    {
      "package": "Rmpi",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "rmapshaper",
      "role": "Suggests"
    },
    {
      "package": "ggpattern",
      "role": "Suggests"
    },
    {
      "package": "scales",
      "role": "Suggests"
    },
    {
      "package": "units",
      "role": "Suggests"
    },
    {
      "package": "RSpectra",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "spelling",
      "role": "Suggests"
    },
    {
      "package": "igraph",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    }
  ],
  "_owner": "alarm-redist",
  "_selfowned": true,
  "_usedby": 2,
  "_updates": [
    {
      "week": "2025-25",
      "n": 1
    },
    {
      "week": "2025-27",
      "n": 3
    },
    {
      "week": "2025-28",
      "n": 4
    },
    {
      "week": "2025-30",
      "n": 6
    },
    {
      "week": "2025-32",
      "n": 1
    },
    {
      "week": "2026-07",
      "n": 3
    },
    {
      "week": "2026-09",
      "n": 3
    },
    {
      "week": "2026-22",
      "n": 12
    },
    {
      "week": "2026-23",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v4.3.0",
      "date": "2025-07-07"
    },
    {
      "name": "v4.3.1",
      "date": "2025-09-30"
    },
    {
      "name": "v4.3.2",
      "date": "2026-02-11"
    }
  ],
  "_topics": [
    "geospatial",
    "gerrymandering",
    "redistricting",
    "sampling",
    "openblas",
    "cpp",
    "openmp"
  ],
  "_stars": 74,
  "_contributors": [
    {
      "user": "corymccartan",
      "count": 650,
      "uuid": 2958471
    },
    {
      "user": "christopherkenny",
      "count": 607,
      "uuid": 28026893
    },
    {
      "user": "bfifield",
      "count": 307,
      "uuid": 8559442
    },
    {
      "user": "atarr3",
      "count": 23,
      "uuid": 7365692
    },
    {
      "user": "kosukeimai",
      "count": 15,
      "uuid": 6608243
    },
    {
      "user": "hj08003",
      "count": 8,
      "uuid": 12300963
    },
    {
      "user": "jameslo989",
      "count": 7,
      "uuid": 7376582
    },
    {
      "user": "kuriwaki",
      "count": 2,
      "uuid": 8290417
    }
  ],
  "_userbio": {
    "uuid": 81447081,
    "type": "organization",
    "name": "ALARM Project",
    "description": "Algorithm-Assisted Redistricting Methodology"
  },
  "_downloads": {
    "count": 359,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/redist"
  },
  "_devurl": "https://github.com/alarm-redist/redist",
  "_pkgdown": "https://alarm-redist.org/redist/",
  "_searchresults": 414,
  "_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/redist.html",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/alarm-redist/redist",
  "_realowner": "alarm-redist",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0",
      "date": "2015-05-18"
    },
    {
      "version": "1.1",
      "date": "2015-05-19"
    },
    {
      "version": "1.2",
      "date": "2015-08-21"
    },
    {
      "version": "1.3",
      "date": "2016-12-21"
    },
    {
      "version": "1.3-1",
      "date": "2017-03-15"
    },
    {
      "version": "1.3-2",
      "date": "2018-10-17"
    },
    {
      "version": "1.3-3",
      "date": "2018-12-15"
    },
    {
      "version": "2.0.1",
      "date": "2020-09-20"
    },
    {
      "version": "2.0.2",
      "date": "2020-10-14"
    },
    {
      "version": "3.0.1",
      "date": "2021-04-07"
    },
    {
      "version": "3.0.7",
      "date": "2021-05-15"
    },
    {
      "version": "3.1.1",
      "date": "2021-09-05"
    },
    {
      "version": "3.1.3",
      "date": "2021-09-14"
    },
    {
      "version": "3.1.4",
      "date": "2021-09-19"
    },
    {
      "version": "3.1.5",
      "date": "2021-10-06"
    },
    {
      "version": "4.0.1",
      "date": "2022-06-16"
    },
    {
      "version": "4.1.0",
      "date": "2023-03-19"
    },
    {
      "version": "4.1.1",
      "date": "2023-04-03"
    },
    {
      "version": "4.2.0",
      "date": "2024-01-13"
    },
    {
      "version": "4.3.0",
      "date": "2025-07-08"
    },
    {
      "version": "4.3.1",
      "date": "2025-10-03"
    },
    {
      "version": "4.3.2",
      "date": "2026-02-16"
    }
  ],
  "_exports": [
    "add_constr_compet",
    "add_constr_custom",
    "add_constr_edges_rem",
    "add_constr_fry_hold",
    "add_constr_grp_hinge",
    "add_constr_grp_inv_hinge",
    "add_constr_grp_pow",
    "add_constr_incumbency",
    "add_constr_log_st",
    "add_constr_multisplits",
    "add_constr_polsby",
    "add_constr_pop_dev",
    "add_constr_segregation",
    "add_constr_splits",
    "add_constr_status_quo",
    "add_constr_total_splits",
    "add_reference",
    "as_redist_map",
    "avg_by_prec",
    "classify_plans",
    "combine_scorers",
    "compare_plans",
    "competitiveness",
    "county_splits",
    "distr_compactness",
    "filter",
    "freeze",
    "get_adj",
    "get_existing",
    "get_mh_acceptance_rate",
    "get_plans_matrix",
    "get_plans_weights",
    "get_pop_tol",
    "get_sampling_info",
    "get_target",
    "group_frac",
    "is_contiguous",
    "is_county_split",
    "last_plan",
    "make_cores",
    "match_numbers",
    "merge_by",
    "min_move_parity",
    "muni_splits",
    "number_by",
    "partisan_metrics",
    "pl",
    "plan_distances",
    "plan_parity",
    "plans_diversity",
    "prec_assignment",
    "prec_cooccurrence",
    "proj_avg",
    "proj_contr",
    "proj_distr",
    "pullback",
    "redist_ci",
    "redist_constr",
    "redist_cyclewalk",
    "redist_enumpart",
    "redist_enumpart_frontier",
    "redist_flip",
    "redist_flip_anneal",
    "redist_map",
    "redist_mcmc_ci",
    "redist_mergesplit",
    "redist_mergesplit_parallel",
    "redist_plans",
    "redist_quantile_trunc",
    "redist_shortburst",
    "redist_smc",
    "redist_smc_ci",
    "redist.adjacency",
    "redist.calc.frontier.size",
    "redist.coarsen.adjacency",
    "redist.combine.mpi",
    "redist.compactness",
    "redist.competitiveness",
    "redist.constraint.helper",
    "redist.county.id",
    "redist.county.relabel",
    "redist.crsg",
    "redist.diagplot",
    "redist.dist.pop.overlap",
    "redist.distances",
    "redist.district.splits",
    "redist.enumpart",
    "redist.find.target",
    "redist.findparams",
    "redist.freeze",
    "redist.group.percent",
    "redist.identify.cores",
    "redist.init.enumpart",
    "redist.ipw",
    "redist.mcmc.mpi",
    "redist.metrics",
    "redist.multisplits",
    "redist.muni.splits",
    "redist.parity",
    "redist.plot.adj",
    "redist.plot.contr_pfdr",
    "redist.plot.cores",
    "redist.plot.distr_qtys",
    "redist.plot.hist",
    "redist.plot.majmin",
    "redist.plot.map",
    "redist.plot.penalty",
    "redist.plot.plans",
    "redist.plot.scatter",
    "redist.plot.trace",
    "redist.plot.varinfo",
    "redist.plot.wted.adj",
    "redist.prec.pop.overlap",
    "redist.prep.enumpart",
    "redist.random.subgraph",
    "redist.read.enumpart",
    "redist.reduce.adjacency",
    "redist.reorder",
    "redist.rsg",
    "redist.run.enumpart",
    "redist.segcalc",
    "redist.sink.plan",
    "redist.smc_is_ci",
    "redist.splits",
    "redist.subset",
    "redist.uncoarsen",
    "redist.wted.adj",
    "scorer_frac_kept",
    "scorer_group_pct",
    "scorer_multisplits",
    "scorer_polsby_popper",
    "scorer_pop_dev",
    "scorer_splits",
    "scorer_status_quo",
    "segregation_index",
    "set_adj",
    "set_pop_tol",
    "subset_ref",
    "subset_sampled",
    "tally_var"
  ],
  "_datasets": [
    {
      "name": "EPSG",
      "title": "EPSG Table",
      "object": "EPSG",
      "class": [
        "list"
      ],
      "fields": [],
      "table": true,
      "tojson": true
    },
    {
      "name": "fl25",
      "title": "Florida 25 Precinct Shape File",
      "object": "fl25",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "geoid10",
        "pop",
        "vap",
        "obama",
        "mccain",
        "TotPop",
        "BlackPop",
        "HispPop",
        "VAP",
        "BlackVAP",
        "HispVAP",
        "geometry"
      ],
      "rows": 25,
      "table": false,
      "tojson": true
    },
    {
      "name": "fl25_adj",
      "title": "Florida 25 Precinct File",
      "object": "fl25_adj",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "fl25_enum",
      "title": "All Partitions of 25 Precincts into 3 Congressional Districts (No Population Constraint)",
      "object": "fl25_enum",
      "class": [
        "list"
      ],
      "fields": [],
      "table": false,
      "tojson": true
    },
    {
      "name": "fl250",
      "title": "Florida 250 Precinct Shape File",
      "object": "fl250",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "geoid10",
        "pop",
        "vap",
        "obama",
        "mccain",
        "TotPop",
        "BlackPop",
        "HispPop",
        "VAP_1",
        "BlackVAP",
        "HispVAP",
        "geometry"
      ],
      "rows": 250,
      "table": false,
      "tojson": true
    },
    {
      "name": "fl70",
      "title": "Florida 70 Precinct Shape File",
      "object": "fl70",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "geoid10",
        "pop",
        "vap",
        "obama",
        "mccain",
        "TotPop",
        "BlackPop",
        "HispPop",
        "VAP_1",
        "BlackVAP",
        "HispVAP",
        "geometry"
      ],
      "rows": 70,
      "table": false,
      "tojson": true
    },
    {
      "name": "iowa",
      "title": "Iowa County File",
      "object": "iowa",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "fips",
        "name",
        "cd_2010",
        "pop",
        "white",
        "black",
        "hisp",
        "vap",
        "wvap",
        "bvap",
        "hvap",
        "tot_08",
        "dem_08",
        "rep_08",
        "region",
        "geometry"
      ],
      "rows": 99,
      "table": false,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "add_reference",
      "title": "Add a reference plan to a set of plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "add_reference"
      ]
    },
    {
      "page": "avg_by_prec",
      "title": "Average a variable by precinct (Deprecated)",
      "topics": [
        "avg_by_prec"
      ]
    },
    {
      "page": "classify_plans",
      "title": "Hierarchically classify a set of redistricting plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "classify_plans"
      ]
    },
    {
      "page": "compare_plans",
      "title": "Make a comparison between two sets of plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "compare_plans"
      ]
    },
    {
      "page": "redist.competitiveness",
      "title": "Compute Competitiveness",
      "concept": [
        "analyze"
      ],
      "topics": [
        "competitiveness",
        "redist.competitiveness"
      ]
    },
    {
      "page": "constraints",
      "title": "Sampling constraints",
      "concept": [
        "simulate"
      ],
      "topics": [
        "add_constr_compet",
        "add_constr_custom",
        "add_constr_edges_rem",
        "add_constr_fry_hold",
        "add_constr_grp_hinge",
        "add_constr_grp_inv_hinge",
        "add_constr_grp_pow",
        "add_constr_incumbency",
        "add_constr_log_st",
        "add_constr_multisplits",
        "add_constr_polsby",
        "add_constr_pop_dev",
        "add_constr_segregation",
        "add_constr_splits",
        "add_constr_status_quo",
        "add_constr_total_splits",
        "constraints"
      ]
    },
    {
      "page": "redist.splits",
      "title": "Count County Splits",
      "concept": [
        "analyze"
      ],
      "topics": [
        "county_splits",
        "redist.splits"
      ]
    },
    {
      "page": "redist.compactness",
      "title": "Calculate compactness measures for a set of plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "distr_compactness",
        "redist.compactness"
      ]
    },
    {
      "page": "EPSG",
      "title": "EPSG Table",
      "concept": [
        "data"
      ],
      "topics": [
        "EPSG"
      ]
    },
    {
      "page": "fl25",
      "title": "Florida 25 Precinct Shape File",
      "concept": [
        "data"
      ],
      "topics": [
        "fl25"
      ]
    },
    {
      "page": "fl25_adj",
      "title": "Florida 25 Precinct File",
      "concept": [
        "data"
      ],
      "topics": [
        "fl25_adj"
      ]
    },
    {
      "page": "fl25_enum",
      "title": "All Partitions of 25 Precincts into 3 Congressional Districts (No Population Constraint)",
      "concept": [
        "data"
      ],
      "topics": [
        "fl25_enum"
      ]
    },
    {
      "page": "fl250",
      "title": "Florida 250 Precinct Shape File",
      "concept": [
        "data"
      ],
      "topics": [
        "fl250"
      ]
    },
    {
      "page": "fl70",
      "title": "Florida 70 Precinct Shape File",
      "concept": [
        "data"
      ],
      "topics": [
        "fl70"
      ]
    },
    {
      "page": "redist.freeze",
      "title": "Freeze Parts of a Map",
      "concept": [
        "prepare"
      ],
      "topics": [
        "freeze",
        "redist.freeze"
      ]
    },
    {
      "page": "get_adj",
      "title": "Get and set the adjacency graph from a 'redist_map' object",
      "concept": [
        "prepare"
      ],
      "topics": [
        "get_adj",
        "set_adj"
      ]
    },
    {
      "page": "get_existing",
      "title": "Extract the existing district assignment from a 'redist_map' object",
      "concept": [
        "prepare"
      ],
      "topics": [
        "get_existing"
      ]
    },
    {
      "page": "get_mh_acceptance_rate",
      "title": "Extract the Metropolis Hastings Acceptance Rate",
      "concept": [
        "analysis"
      ],
      "topics": [
        "get_mh_acceptance_rate"
      ]
    },
    {
      "page": "get_plans_matrix",
      "title": "Extract the matrix of district assignments from a redistricting simulation",
      "concept": [
        "analyze"
      ],
      "topics": [
        "as.matrix.redist_plans",
        "get_plans_matrix"
      ]
    },
    {
      "page": "get_plans_weights",
      "title": "Extract the sampling weights from a redistricting simulation.",
      "concept": [
        "analyze"
      ],
      "topics": [
        "get_plans_weights",
        "weights.redist_plans"
      ]
    },
    {
      "page": "get_pop_tol",
      "title": "Get and set the population tolerance from a 'redist_map' object",
      "concept": [
        "prepare"
      ],
      "topics": [
        "get_pop_tol",
        "set_pop_tol"
      ]
    },
    {
      "page": "get_sampling_info",
      "title": "Extract the sampling information from a redistricting simulation",
      "concept": [
        "analysis"
      ],
      "topics": [
        "get_sampling_info"
      ]
    },
    {
      "page": "get_target",
      "title": "Extract the target district population from a 'redist_map' object",
      "concept": [
        "prepare"
      ],
      "topics": [
        "get_target"
      ]
    },
    {
      "page": "redist.group.percent",
      "title": "Calculate Group Proportion by District",
      "concept": [
        "analyze"
      ],
      "topics": [
        "group_frac",
        "redist.group.percent"
      ]
    },
    {
      "page": "iowa",
      "title": "Iowa County File",
      "concept": [
        "data"
      ],
      "topics": [
        "iowa"
      ]
    },
    {
      "page": "is_contiguous",
      "title": "Check that a 'redist_map' object is contiguous",
      "concept": [
        "prepare"
      ],
      "topics": [
        "is_contiguous"
      ]
    },
    {
      "page": "is_county_split",
      "title": "Identify which counties are split by a plan",
      "concept": [
        "analyze"
      ],
      "topics": [
        "is_county_split"
      ]
    },
    {
      "page": "last_plan",
      "title": "Extract the last plan from a set of plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "last_plan"
      ]
    },
    {
      "page": "redist.identify.cores",
      "title": "Identify Cores of a District (Heuristic)",
      "concept": [
        "prepare"
      ],
      "topics": [
        "make_cores",
        "redist.identify.cores"
      ]
    },
    {
      "page": "match_numbers",
      "title": "Renumber districts to match an existing plan",
      "concept": [
        "analyze"
      ],
      "topics": [
        "match_numbers"
      ]
    },
    {
      "page": "merge_by",
      "title": "Merge map units",
      "concept": [
        "prepare"
      ],
      "topics": [
        "merge_by"
      ]
    },
    {
      "page": "min_move_parity",
      "title": "Calculates Sparse Population Moves to Minimize Population Deviation",
      "concept": [
        "analyze"
      ],
      "topics": [
        "min_move_parity"
      ]
    },
    {
      "page": "redist.muni.splits",
      "title": "Counts the Number of Municipalities Split Between Districts",
      "concept": [
        "analyze"
      ],
      "topics": [
        "muni_splits",
        "redist.muni.splits"
      ]
    },
    {
      "page": "number_by",
      "title": "Renumber districts to match a quantity of interest",
      "concept": [
        "analyze"
      ],
      "topics": [
        "number_by"
      ]
    },
    {
      "page": "redist.metrics",
      "title": "Calculate gerrymandering metrics for a set of plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "partisan_metrics",
        "redist.metrics"
      ]
    },
    {
      "page": "pl",
      "title": "Access the Current 'redist_plans()' Object",
      "topics": [
        "pl"
      ]
    },
    {
      "page": "redist.distances",
      "title": "Compute Distance between Partitions",
      "concept": [
        "analyze"
      ],
      "topics": [
        "plan_distances",
        "redist.distances"
      ]
    },
    {
      "page": "plans_diversity",
      "title": "Calculate the diversity of a set of plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "plans_diversity"
      ]
    },
    {
      "page": "plot.redist_classified",
      "title": "Plot a plan classification",
      "concept": [
        "analyze"
      ],
      "topics": [
        "plot.redist_classified"
      ]
    },
    {
      "page": "plot.redist_constr",
      "title": "Visualize constraints",
      "concept": [
        "prepare"
      ],
      "topics": [
        "plot.redist_constr"
      ]
    },
    {
      "page": "plot.redist_map",
      "title": "Plot a 'redist_map'",
      "concept": [
        "plot",
        "prepare"
      ],
      "topics": [
        "plot.redist_map"
      ]
    },
    {
      "page": "plot.redist_plans",
      "title": "Summary plots for '\\link{redist_plans}'",
      "concept": [
        "plot"
      ],
      "topics": [
        "plot.redist_plans"
      ]
    },
    {
      "page": "prec_assignment",
      "title": "Extract the district assignments for a precinct across all simulated plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "prec_assignment"
      ]
    },
    {
      "page": "prec_cooccurrence",
      "title": "Compute a matrix of precinct co-occurrences",
      "concept": [
        "analyze"
      ],
      "topics": [
        "prec_cooccurrence"
      ]
    },
    {
      "page": "print.redist_classified",
      "title": "Print redist_classified objects",
      "topics": [
        "print.redist_classified"
      ]
    },
    {
      "page": "print.redist_constr",
      "title": "Generic to print redist_constr",
      "topics": [
        "print.redist_constr"
      ]
    },
    {
      "page": "print.redist_map",
      "title": "Generic to print redist_map",
      "topics": [
        "print.redist_map"
      ]
    },
    {
      "page": "print.redist_plans",
      "title": "Print method for 'redist_plans'",
      "topics": [
        "print.redist_plans"
      ]
    },
    {
      "page": "proj",
      "title": "Calculate Projective Distributions, Averages, and Contrasts for a Summary Statistic",
      "concept": [
        "analyze"
      ],
      "topics": [
        "proj",
        "proj_avg",
        "proj_contr",
        "proj_distr"
      ]
    },
    {
      "page": "pullback",
      "title": "Pull back plans to unmerged units",
      "concept": [
        "analyze"
      ],
      "topics": [
        "pullback"
      ]
    },
    {
      "page": "rbind.redist_plans",
      "title": "Combine multiple sets of redistricting plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "rbind.redist_plans"
      ]
    },
    {
      "page": "redist_ci",
      "title": "Confidence Intervals for SMC and MCMC Estimates",
      "concept": [
        "analyze"
      ],
      "topics": [
        "redist_ci",
        "redist_mcmc_ci",
        "redist_smc_ci"
      ]
    },
    {
      "page": "redist_constr",
      "title": "Set up constraints for sampling",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_constr"
      ]
    },
    {
      "page": "redist_cyclewalk",
      "title": "CycleWalk MCMC Redistricting Sampler",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_cyclewalk"
      ]
    },
    {
      "page": "redist_enumpart",
      "title": "Enumerate Partitions",
      "concept": [
        "enumerate"
      ],
      "topics": [
        "redist_enumpart"
      ]
    },
    {
      "page": "redist_enumpart_frontier",
      "title": "Calculate Graph Frontier Size",
      "concept": [
        "enumerate"
      ],
      "topics": [
        "redist_enumpart_frontier"
      ]
    },
    {
      "page": "redist_flip",
      "title": "'Flip' Markov Chain Monte Carlo Redistricting Simulation (Fifield et al. 2020)",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_flip"
      ]
    },
    {
      "page": "redist_flip_anneal",
      "title": "Flip MCMC Redistricting Simulator using Simulated Annealing",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_flip_anneal"
      ]
    },
    {
      "page": "redist_map",
      "title": "Create a 'redist_map' object.",
      "concept": [
        "prepare"
      ],
      "topics": [
        "as_redist_map",
        "redist_map"
      ]
    },
    {
      "page": "redist_mergesplit",
      "title": "Merge-Split/Recombination MCMC Redistricting Sampler (Carter et al. 2019)",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_mergesplit"
      ]
    },
    {
      "page": "redist_mergesplit_parallel",
      "title": "Parallel Merge-Split/Recombination MCMC Redistricting Sampler",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_mergesplit_parallel"
      ]
    },
    {
      "page": "redist_plans",
      "title": "A set of redistricting plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "redist_plans"
      ]
    },
    {
      "page": "redist_quantile_trunc",
      "title": "Helper function to truncate importance weights",
      "topics": [
        "redist_quantile_trunc"
      ]
    },
    {
      "page": "redist_shortburst",
      "title": "Redistricting Optimization through Short Bursts",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_shortburst"
      ]
    },
    {
      "page": "redist_smc",
      "title": "SMC Redistricting Sampler (McCartan and Imai 2023)",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist_smc"
      ]
    },
    {
      "page": "redist.adjacency",
      "title": "Adjacency List functionality for redist",
      "topics": [
        "redist.adjacency"
      ]
    },
    {
      "page": "redist.coarsen.adjacency",
      "title": "Coarsen Adjacency List",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.coarsen.adjacency"
      ]
    },
    {
      "page": "redist.combine.mpi",
      "title": "Combine successive runs of 'redist.mcmc.mpi'",
      "concept": [
        "post"
      ],
      "topics": [
        "redist.combine.mpi"
      ]
    },
    {
      "page": "redist.constraint.helper",
      "title": "Create Constraints for SMC",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.constraint.helper"
      ]
    },
    {
      "page": "redist.county.id",
      "title": "Create County IDs",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.county.id"
      ]
    },
    {
      "page": "redist.county.relabel",
      "title": "Relabel Discontinuous Counties",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.county.relabel"
      ]
    },
    {
      "page": "redist.crsg",
      "title": "Redistricting via Compact Random Seed and Grow Algorithm",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist.crsg"
      ]
    },
    {
      "page": "redist.diagplot",
      "title": "Diagnostic plotting functionality for MCMC redistricting.",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.diagplot"
      ]
    },
    {
      "page": "redist.dist.pop.overlap",
      "title": "Compare the Population Overlap Across Plans at the District Level",
      "topics": [
        "redist.dist.pop.overlap"
      ]
    },
    {
      "page": "redist.district.splits",
      "title": "Counts the Number of Counties within a District",
      "concept": [
        "analyze"
      ],
      "topics": [
        "redist.district.splits"
      ]
    },
    {
      "page": "redist.find.target",
      "title": "Find Majority Minority Remainder",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.find.target"
      ]
    },
    {
      "page": "redist.findparams",
      "title": "Run parameter testing for 'redist_flip'",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.findparams"
      ]
    },
    {
      "page": "redist.ipw",
      "title": "Inverse probability reweighting for MCMC Redistricting",
      "concept": [
        "post"
      ],
      "topics": [
        "redist.ipw"
      ]
    },
    {
      "page": "redist.mcmc.mpi",
      "title": "MCMC Redistricting Simulator using MPI",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist.mcmc.mpi"
      ]
    },
    {
      "page": "redist.multisplits",
      "title": "Counts the Number of Counties Split Between 3 or More Districts",
      "concept": [
        "analyze"
      ],
      "topics": [
        "redist.multisplits"
      ]
    },
    {
      "page": "redist.parity",
      "title": "Calculates Maximum Deviation from Population Parity",
      "concept": [
        "analyze"
      ],
      "topics": [
        "plan_parity",
        "redist.parity"
      ]
    },
    {
      "page": "redist.plot.adj",
      "title": "Creates a Graph Overlay",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.adj"
      ]
    },
    {
      "page": "redist.plot.contr_pfdr",
      "title": "Plot a Projective Contrast with positive False Discovery Rate (pFDR) Control",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.contr_pfdr"
      ]
    },
    {
      "page": "redist.plot.cores",
      "title": "Plot Cores",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.cores"
      ]
    },
    {
      "page": "redist.plot.distr_qtys",
      "title": "Plot quantities by district",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.distr_qtys"
      ]
    },
    {
      "page": "redist.plot.hist",
      "title": "Plot a histogram of a summary statistic",
      "concept": [
        "plot"
      ],
      "topics": [
        "hist.redist_plans",
        "redist.plot.hist"
      ]
    },
    {
      "page": "redist.plot.majmin",
      "title": "Majority Minority Plots",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.majmin"
      ]
    },
    {
      "page": "redist.plot.map",
      "title": "Plot a Map",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.map"
      ]
    },
    {
      "page": "redist.plot.penalty",
      "title": "(Deprecated) Visualize Group Power Penalty",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.plot.penalty"
      ]
    },
    {
      "page": "redist.plot.plans",
      "title": "Plot a district assignment",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.plans"
      ]
    },
    {
      "page": "redist.plot.scatter",
      "title": "Scatter plot of plan summary statistics",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.scatter"
      ]
    },
    {
      "page": "redist.plot.trace",
      "title": "Make a traceplot for a summary statistic",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.trace"
      ]
    },
    {
      "page": "redist.plot.varinfo",
      "title": "Static Variation of Information Plot",
      "concept": [
        "plot"
      ],
      "topics": [
        "redist.plot.varinfo"
      ]
    },
    {
      "page": "redist.plot.wted.adj",
      "title": "Plot Weighted Border Adjacency",
      "topics": [
        "redist.plot.wted.adj"
      ]
    },
    {
      "page": "redist.prec.pop.overlap",
      "title": "Compare the Population Overlap Across Plans at the Precinct Level",
      "topics": [
        "redist.prec.pop.overlap"
      ]
    },
    {
      "page": "redist.random.subgraph",
      "title": "Return a random subgraph of a shape",
      "topics": [
        "redist.random.subgraph"
      ]
    },
    {
      "page": "redist.reduce.adjacency",
      "title": "Reduce Adjacency List",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.reduce.adjacency"
      ]
    },
    {
      "page": "redist.reorder",
      "title": "Reorders district numbers",
      "topics": [
        "redist.reorder"
      ]
    },
    {
      "page": "redist.rsg",
      "title": "Redistricting via Random Seed and Grow Algorithm",
      "concept": [
        "simulate"
      ],
      "topics": [
        "redist.rsg"
      ]
    },
    {
      "page": "redist.sink.plan",
      "title": "Sink Plans to 1:ndists",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.sink.plan"
      ]
    },
    {
      "page": "redist.smc_is_ci",
      "title": "(Deprecated) Confidence Intervals for Importance Sampling Estimates",
      "concept": [
        "post"
      ],
      "topics": [
        "redist.smc_is_ci"
      ]
    },
    {
      "page": "redist.subset",
      "title": "Subset a shp",
      "concept": [
        "prepare"
      ],
      "topics": [
        "redist.subset"
      ]
    },
    {
      "page": "redist.uncoarsen",
      "title": "Uncoarsen a District Matrix",
      "concept": [
        "post"
      ],
      "topics": [
        "redist.uncoarsen"
      ]
    },
    {
      "page": "redist.wted.adj",
      "title": "Create Weighted Adjacency Data",
      "topics": [
        "redist.wted.adj"
      ]
    },
    {
      "page": "scorers",
      "title": "Scoring functions for 'redist_shortburst'",
      "concept": [
        "prepare"
      ],
      "topics": [
        "scorers",
        "scorer_frac_kept",
        "scorer_group_pct",
        "scorer_multisplits",
        "scorer_polsby_popper",
        "scorer_pop_dev",
        "scorer_splits",
        "scorer_status_quo"
      ]
    },
    {
      "page": "scorer-arith",
      "title": "Scoring function arithmetic",
      "concept": [
        "prepare"
      ],
      "topics": [
        "*.redist_scorer",
        "+.redist_scorer",
        "-.redist_scorer",
        "scorer-arith"
      ]
    },
    {
      "page": "scorer-combine",
      "title": "Combine scoring functions",
      "concept": [
        "prepare"
      ],
      "topics": [
        "cbind.redist_scorer",
        "combine_scorers",
        "scorer-combine"
      ]
    },
    {
      "page": "redist.segcalc",
      "title": "Segregation index calculation for MCMC redistricting.",
      "concept": [
        "analyze"
      ],
      "topics": [
        "redist.segcalc",
        "segregation_index"
      ]
    },
    {
      "page": "subset_sampled",
      "title": "Subset to sampled or reference draws",
      "concept": [
        "analyze"
      ],
      "topics": [
        "subset_ref",
        "subset_sampled"
      ]
    },
    {
      "page": "summary.redist_plans",
      "title": "Diagnostic information on sampled plans",
      "concept": [
        "analyze"
      ],
      "topics": [
        "summary.redist_plans"
      ]
    },
    {
      "page": "tally_var",
      "title": "Tally a variable by district",
      "concept": [
        "analyze"
      ],
      "topics": [
        "tally_var"
      ]
    }
  ],
  "_pkglogo": "https://github.com/alarm-redist/redist/raw/dev/man/figures/logo.png",
  "_readme": "https://github.com/alarm-redist/redist/raw/dev/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "codetools",
    "cpp11",
    "DBI",
    "digest",
    "doParallel",
    "doRNG",
    "dplyr",
    "e1071",
    "farver",
    "foreach",
    "generics",
    "geos",
    "ggplot2",
    "glue",
    "gtable",
    "isoband",
    "iterators",
    "KernSmooth",
    "labeling",
    "libgeos",
    "lifecycle",
    "magrittr",
    "MASS",
    "patchwork",
    "pillar",
    "pkgconfig",
    "proxy",
    "R6",
    "RColorBrewer",
    "Rcpp",
    "RcppArmadillo",
    "RcppThread",
    "redistmetrics",
    "rlang",
    "rngtools",
    "s2",
    "S7",
    "scales",
    "sf",
    "stringi",
    "stringr",
    "sys",
    "tibble",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "viridisLite",
    "withr",
    "wk"
  ],
  "_sysdeps": [
    {
      "shlib": "liblapack",
      "package": "libopenblas0-pthread",
      "source": "openblas",
      "version": "0.3.26+ds-1ubuntu0.1",
      "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.26+ds-1ubuntu0.1",
      "name": "openblas",
      "homepage": "https://www.openblas.net/",
      "description": "Optimized BLAS (linear algebra) library (shared lib, pthread)"
    },
    {
      "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"
    }
  ],
  "_vignettes": [
    {
      "source": "common_args.Rmd",
      "filename": "common_args.html",
      "title": "Common Arguments to redist Functions",
      "engine": "knitr::rmarkdown",
      "headings": [
        "adj",
        "ndists",
        "nsims",
        "pop_tol",
        "plan",
        "plans",
        "init_plan",
        "total_pop",
        "group_pop",
        "pop_bounds",
        "ncores"
      ],
      "created": "2022-06-11 20:01:03",
      "modified": "2026-05-29 00:03:49",
      "commits": 2
    },
    {
      "source": "redist.Rmd",
      "filename": "redist.html",
      "title": "Introduction to redist",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The redist package",
        "Algorithms",
        "Data",
        "Compiling, cleaning, and preparing the data",
        "Iowa",
        "Defining the redistricting problem",
        "Determining the relevant constraints",
        "Setting up the problem in redist",
        "Adjacency-based redistricting",
        "Pre-processing",
        "Exploring the geography",
        "Simulating redistricting plans",
        "Analyzing the simulated plans"
      ],
      "created": "2021-04-04 15:24:36",
      "modified": "2026-05-29 00:03:49",
      "commits": 13
    },
    {
      "source": "map-preproc.Rmd",
      "filename": "map-preproc.html",
      "title": "Map Pre-processing for Special Constraints",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The Map",
        "Creating the redist_map object",
        "Subsetting",
        "Specific districts",
        "Dealing with water and islands",
        "Merging",
        "Freezing",
        "District Cores"
      ],
      "created": "2021-04-04 15:24:36",
      "modified": "2026-05-29 00:03:49",
      "commits": 11
    },
    {
      "source": "flip.Rmd",
      "filename": "flip.html",
      "title": "Redistricting with Flip MCMC",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Table of Contents",
        "The Flip MCMC Algorithm",
        "Strengths of Flip",
        "Initializing Flip",
        "Redistricting with Flip MCMC",
        "Using Multiple Chains",
        "Tidy Flip MCMC using redist_flip()",
        "Diagnostic Plots",
        "Tuning Flip Constraints",
        "Acceptance Ratios",
        "lambda and eprob",
        "Adjusting pop_tol",
        "Balancing Multiple Constraints",
        "Some Final Thoughts"
      ],
      "created": "2024-01-11 17:00:57",
      "modified": "2026-05-29 00:03:49",
      "commits": 3
    }
  ],
  "_score": 10.364753856353081,
  "_indexed": true,
  "_nocasepkg": "redist",
  "_universes": [
    "alarm-redist"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:50:08.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "0ed519c234572c4877faadddebc5c1f3d446faf68469abbed7210e6f3e815e0d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:50:08.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "6d41b59d1bb5719c72c2018b410f31aadc5270cad125eb67a6707e4ec7867374",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:50:07.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "a2bbce28549600310b9b6b3f4108db1aa224ad6dbbc27cfc7855bdd6ad1ca0c5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:49:58.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "014ecc485f080b4e262ee730311ba433406771f0d0ecedfef12ad830d16e2463",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:49:01.000Z",
      "arch": "aarch64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "b6ac3d6e5740e283386c836a4f7dd2ef5e853de50984b0d2fdae2254b456f02f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:51:47.000Z",
      "arch": "x86_64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "fb47c36623851b8ccbf03bcb0c2187f93fee3ed2778036c77e90f4a0bb0c11cf",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:49:26.000Z",
      "arch": "aarch64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "1c9addd090107b2c2d59f186f2eadc92aff13e1f4000490c2ce5262b5c40cdf2",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:50:28.000Z",
      "arch": "x86_64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "02d11a618727e1291208e25da68421d586e3117c146193e47e0818d302d610ef",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:50:23.000Z",
      "arch": "emscripten",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "9661d8b6e4a98517201b251600c7a6bbe2d6fe9fc3a54e4d622c90de482089e9",
      "status": "success",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:48:57.000Z",
      "arch": "x86_64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "fa87eda44d3c28545280031d9282d5a75ff36b57a108091d2c58bed5e43118c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:48:52.000Z",
      "arch": "x86_64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "036bd6f3d082c0e3acf3e711203fe8ff1f9b5e63aaec08e6fdc3687d877b73c8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "4.3.2.9000",
      "date": "2026-06-03T18:48:51.000Z",
      "arch": "x86_64",
      "commit": "be2991d14198138f8d0a2c0efa61883e46a06390",
      "fileid": "0a9f22cb19b06215007217a05b845f6aded1f76ae3f246b1a4c7f60549f590eb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/alarm-redist/actions/runs/26905340905"
    }
  ]
}