{
  "_id": "6ae891172e87f76f20acf753",
  "Package": "redistmetrics",
  "Title": "Redistricting Metrics",
  "Version": "1.0.11",
  "Date": "2025-12-15",
  "Authors@R": "c(\nperson(\"Christopher T.\", \"Kenny\", email = \"ctkenny@proton.me\", role = c(\"aut\", \"cre\"), comment = c(ORCID = \"0000-0002-9386-6860\")),\nperson(\"Cory\", \"McCartan\", email = \"mccartan@psu.edu\", role = \"aut\"),\nperson(\"Ben\", \"Fifield\", email = \"benfifield@gmail.com\", role = \"aut\"),\nperson(\"Kosuke\", \"Imai\", email = \"imai@harvard.edu\", role = \"aut\"))",
  "Description": "Reliable and flexible tools for scoring redistricting\nplans using common measures and metrics. These functions\nprovide key direct access to tools useful for non-simulation\nanalyses of redistricting plans, such as for measuring\ncompactness or partisan fairness. Tools are designed to work\nwith the 'redist' package seamlessly.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "LazyData": "true",
  "SystemRequirements": "C++17",
  "Roxygen": "list(markdown = TRUE)",
  "URL": "https://alarm-redist.org/redistmetrics/,\nhttps://github.com/alarm-redist/redistmetrics",
  "BugReports": "https://github.com/alarm-redist/redistmetrics/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibssl-dev libproj-dev libsqlite3-dev libudunits2-dev",
  "Repository": "https://christopherkenny.r-universe.dev",
  "Date/Publication": "2026-10-03 15:05:21 UTC",
  "RemoteUrl": "https://github.com/alarm-redist/redistmetrics",
  "RemoteRef": "HEAD",
  "RemoteSha": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-11-02 13:23:33 UTC",
    "User": "root"
  },
  "Author": "Christopher T. Kenny [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-9386-6860>),\nCory McCartan [aut],\nBen Fifield [aut],\nKosuke Imai [aut]",
  "Maintainer": "Christopher T. Kenny <ctkenny@proton.me>",
  "_user": "christopherkenny",
  "_type": "src",
  "_file": "redistmetrics_1.0.11.tar.gz",
  "_fileid": "https://r2.ropensci.org/bd3e05fd215088a1a3b2a3b9404cfbb58ad65514b760b2f957c8e4eedce66e55",
  "_filesize": 817884,
  "_sha256": "bd3e05fd215088a1a3b2a3b9404cfbb58ad65514b760b2f957c8e4eedce66e55",
  "_expires": "2027-02-10T13:33:09.000Z",
  "_created": "2026-11-02T13:23:33.000Z",
  "_published": "2026-11-02T13:33:10.971Z",
  "_upstream": "https://github.com/alarm-redist/redistmetrics",
  "_status": "success",
  "_maintainer": {
    "name": "Christopher T. Kenny",
    "email": "ctkenny@proton.me",
    "orcid": "0000-0002-9386-6860"
  },
  "_jobs": [
    {
      "job": 125301560560,
      "time": 139,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "13145336693"
    },
    {
      "job": 125301560261,
      "time": 188,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "13145063555"
    },
    {
      "job": 125301560185,
      "time": 139,
      "config": "linux-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13145267688"
    },
    {
      "job": 125301559950,
      "time": 178,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13146236043"
    },
    {
      "job": 125301560235,
      "time": 174,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13145880802"
    },
    {
      "job": 125301560042,
      "time": 505,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13145059544"
    },
    {
      "job": 125301560299,
      "time": 149,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13145083217"
    },
    {
      "job": 125301560045,
      "time": 366,
      "config": "macos-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13146371438"
    },
    {
      "job": 125299530951,
      "time": 251,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13145965481"
    },
    {
      "job": 125301559905,
      "time": 151,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13146380636"
    },
    {
      "job": 125301559996,
      "time": 282,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "13145148613"
    },
    {
      "job": 125301559943,
      "time": 238,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "NOTE",
      "artifact": "13145342096"
    },
    {
      "job": 125301560066,
      "time": 236,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "13146455454"
    },
    {
      "job": 125301560084,
      "time": 287,
      "config": "windows-release-arm64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13146575075"
    },
    {
      "job": 125301559994,
      "time": 165,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13145846241"
    }
  ],
  "_buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662",
  "_commit": {
    "id": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
    "author": "Christopher T. Kenny <ctk44@cornell.edu>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Merge pull request #29 from alarm-redist/kiwysi\n\nKIWYSI Compactness",
    "time": 1791039921
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "RcppThread",
      "role": "LinkingTo"
    },
    {
      "package": "libgeos",
      "role": "LinkingTo"
    },
    {
      "package": "sf",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "vctrs",
      "role": "Imports"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "foreach",
      "role": "Imports"
    },
    {
      "package": "doParallel",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "geos",
      "role": "Imports"
    },
    {
      "package": "wk",
      "role": "Imports"
    },
    {
      "package": "libgeos",
      "role": "Imports"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    }
  ],
  "_owner": "alarm-redist",
  "_selfowned": false,
  "_usedby": 3,
  "_updates": [
    {
      "week": "2025-46",
      "n": 6
    },
    {
      "week": "2025-47",
      "n": 3
    },
    {
      "week": "2025-51",
      "n": 3
    },
    {
      "week": "2026-26",
      "n": 2
    },
    {
      "week": "2026-40",
      "n": 1
    }
  ],
  "_tags": [],
  "_stars": 11,
  "_contributors": [
    {
      "user": "christopherkenny",
      "count": 193,
      "uuid": 28026893
    },
    {
      "user": "corymccartan",
      "count": 31,
      "uuid": 2958471
    },
    {
      "user": "copilot",
      "count": 2,
      "uuid": 198982749
    },
    {
      "user": "csgillespie",
      "count": 1,
      "uuid": 1267747
    },
    {
      "user": "tylersimko",
      "count": 1,
      "uuid": 4583367
    },
    {
      "user": "olivroy",
      "count": 1,
      "uuid": 52606734
    }
  ],
  "_userbio": {
    "uuid": 28026893,
    "type": "user",
    "name": "Christopher T. Kenny",
    "followers": 158,
    "description": "Postdoc @princeton-ddss.\r\nRedistricting and rstats.  \r\n\r\nHarvard Government PhD '25.   \r\nCornell '19."
  },
  "_downloads": {
    "count": 453,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/redistmetrics"
  },
  "_devurl": "https://github.com/alarm-redist/redistmetrics",
  "_pkgdown": "https://alarm-redist.org/redistmetrics/",
  "_searchresults": 46,
  "_topics": [
    "openblas",
    "cpp"
  ],
  "_abi": {
    "exports": [
      {
        "key": "redistmetrics/include",
        "hash": "d8635b99305f5a88"
      },
      {
        "key": "redistmetrics::_redistmetrics_RcppExport_validate()",
        "hash": "fc98bccb20b2fc60"
      },
      {
        "key": "redistmetrics::_redistmetrics_admin_splits_count()",
        "hash": "046200fd2348e040"
      },
      {
        "key": "redistmetrics::_redistmetrics_distr_cty_splits()",
        "hash": "36ea258b8dcd0a3b"
      },
      {
        "key": "redistmetrics::_redistmetrics_log_st_map()",
        "hash": "046200fd2348e040"
      },
      {
        "key": "redistmetrics::_redistmetrics_n_removed()",
        "hash": "36ea258b8dcd0a3b"
      },
      {
        "key": "redistmetrics::_redistmetrics_splits()",
        "hash": "eebf1331c72b420f"
      },
      {
        "key": "redistmetrics::_redistmetrics_var_info_mat()",
        "hash": "046200fd2348e040"
      }
    ],
    "imports": [
      {
        "key": "Rcpp::Rcpp_precious_preserve()",
        "hash": "33a97ea62b293da6"
      },
      {
        "key": "Rcpp::Rcpp_precious_remove()",
        "hash": "63d26947ba7e1377"
      },
      {
        "key": "Rcpp::dataptr()",
        "hash": "54e69ad2e6668c83"
      },
      {
        "key": "Rcpp::demangle()",
        "hash": "b0cfd6754c5ebc4e"
      },
      {
        "key": "Rcpp::get_cache()",
        "hash": "1d6d6c9cfafe4068"
      },
      {
        "key": "Rcpp::rcpp_get_stack_trace()",
        "hash": "c684a9bbe15cdc52"
      },
      {
        "key": "Rcpp::rcpp_set_stack_trace()",
        "hash": "33a97ea62b293da6"
      },
      {
        "key": "libgeos::GEOSArea_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSBoundary_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSBufferParams_create_r()",
        "hash": "9de8aa30a8ba499a"
      },
      {
        "key": "libgeos::GEOSBufferParams_destroy_r()",
        "hash": "ddfbdf091df2e63f"
      },
      {
        "key": "libgeos::GEOSBufferParams_setEndCapStyle_r()",
        "hash": "ce4c91947d1f2e5e"
      },
      {
        "key": "libgeos::GEOSBufferParams_setJoinStyle_r()",
        "hash": "ce4c91947d1f2e5e"
      },
      {
        "key": "libgeos::GEOSBufferParams_setMitreLimit_r()",
        "hash": "72ec618b813c7389"
      },
      {
        "key": "libgeos::GEOSBufferParams_setQuadrantSegments_r()",
        "hash": "ce4c91947d1f2e5e"
      },
      {
        "key": "libgeos::GEOSBufferParams_setSingleSided_r()",
        "hash": "ce4c91947d1f2e5e"
      },
      {
        "key": "libgeos::GEOSBufferWithParams_r()",
        "hash": "0ee79984b756448e"
      },
      {
        "key": "libgeos::GEOSBufferWithStyle_r()",
        "hash": "6c81431b0538c48d"
      },
      {
        "key": "libgeos::GEOSBuffer_r()",
        "hash": "e67db98519bca08c"
      },
      {
        "key": "libgeos::GEOSBuildArea_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSClipByRect_r()",
        "hash": "a44d695c9904ea7d"
      },
      {
        "key": "libgeos::GEOSConcaveHullOfPolygons_r()",
        "hash": "0844189d95ace44f"
      },
      {
        "key": "libgeos::GEOSConcaveHull_r()",
        "hash": "7cf550a1e44150d5"
      },
      {
        "key": "libgeos::GEOSConstrainedDelaunayTriangulation_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSContains_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSContext_setErrorHandler_r()",
        "hash": "4123f6acf8361115"
      },
      {
        "key": "libgeos::GEOSContext_setErrorMessageHandler_r()",
        "hash": "5127795b46156687"
      },
      {
        "key": "libgeos::GEOSContext_setNoticeHandler_r()",
        "hash": "4123f6acf8361115"
      },
      {
        "key": "libgeos::GEOSContext_setNoticeMessageHandler_r()",
        "hash": "5127795b46156687"
      },
      {
        "key": "libgeos::GEOSConvexHull_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSCoordSeq_clone_r()",
        "hash": "05064610745b66fb"
      },
      {
        "key": "libgeos::GEOSCoordSeq_copyFromArrays_r()",
        "hash": "0a5d0aa7d4548922"
      },
      {
        "key": "libgeos::GEOSCoordSeq_copyFromBuffer_r()",
        "hash": "cb2c7df1ff89b921"
      },
      {
        "key": "libgeos::GEOSCoordSeq_copyToArrays_r()",
        "hash": "117e672123a65424"
      },
      {
        "key": "libgeos::GEOSCoordSeq_copyToBuffer_r()",
        "hash": "fcfabee0946685f8"
      },
      {
        "key": "libgeos::GEOSCoordSeq_create_r()",
        "hash": "2d9eb00bcfc86400"
      },
      {
        "key": "libgeos::GEOSCoordSeq_destroy_r()",
        "hash": "910eebad3c55772c"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getDimensions_r()",
        "hash": "af140f7f3ead38c1"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getOrdinate_r()",
        "hash": "ec6088d50b7de0b0"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getSize_r()",
        "hash": "af140f7f3ead38c1"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getXYZ_r()",
        "hash": "3283bc1218405455"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getXY_r()",
        "hash": "575a5998cf4a6afb"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getX_r()",
        "hash": "470aaa641c2cedb5"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getY_r()",
        "hash": "470aaa641c2cedb5"
      },
      {
        "key": "libgeos::GEOSCoordSeq_getZ_r()",
        "hash": "470aaa641c2cedb5"
      },
      {
        "key": "libgeos::GEOSCoordSeq_isCCW_r()",
        "hash": "3802e5efe8579452"
      },
      {
        "key": "libgeos::GEOSCoordSeq_setOrdinate_r()",
        "hash": "67531bd3cad95eb0"
      },
      {
        "key": "libgeos::GEOSCoordSeq_setXYZ_r()",
        "hash": "c3dac0cede73a907"
      },
      {
        "key": "libgeos::GEOSCoordSeq_setXY_r()",
        "hash": "d96c7c55b2b16436"
      },
      {
        "key": "libgeos::GEOSCoordSeq_setX_r()",
        "hash": "a19dca8f2fcc410d"
      },
      {
        "key": "libgeos::GEOSCoordSeq_setY_r()",
        "hash": "a19dca8f2fcc410d"
      },
      {
        "key": "libgeos::GEOSCoordSeq_setZ_r()",
        "hash": "a19dca8f2fcc410d"
      },
      {
        "key": "libgeos::GEOSCoverageUnion_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSCoveredBy_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSCovers_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSCrosses_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSDelaunayTriangulation_r()",
        "hash": "e67db98519bca08c"
      },
      {
        "key": "libgeos::GEOSDensify_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSDifferencePrec_r()",
        "hash": "dc4ff8e587be3d31"
      },
      {
        "key": "libgeos::GEOSDifference_r()",
        "hash": "df24f4c116ae6a86"
      },
      {
        "key": "libgeos::GEOSDisjoint_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSDistanceIndexed_r()",
        "hash": "59ba357a8eadd341"
      },
      {
        "key": "libgeos::GEOSDistanceWithin_r()",
        "hash": "153fb6cd21cb02c9"
      },
      {
        "key": "libgeos::GEOSDistance_r()",
        "hash": "59ba357a8eadd341"
      },
      {
        "key": "libgeos::GEOSEnvelope_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSEqualsExact_r()",
        "hash": "153fb6cd21cb02c9"
      },
      {
        "key": "libgeos::GEOSEquals_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSFrechetDistanceDensify_r()",
        "hash": "ff9d81c447cf754f"
      },
      {
        "key": "libgeos::GEOSFrechetDistance_r()",
        "hash": "59ba357a8eadd341"
      },
      {
        "key": "libgeos::GEOSFree_r()",
        "hash": "68a359f4d872e7dc"
      },
      {
        "key": "libgeos::GEOSGeoJSONReader_create_r()",
        "hash": "dc7f89f58cccf86b"
      },
      {
        "key": "libgeos::GEOSGeoJSONReader_destroy_r()",
        "hash": "df7effdfd10d4f16"
      },
      {
        "key": "libgeos::GEOSGeoJSONReader_readGeometry_r()",
        "hash": "76ef2e54cdddfbc5"
      },
      {
        "key": "libgeos::GEOSGeoJSONWriter_create_r()",
        "hash": "647d70c03668ed66"
      },
      {
        "key": "libgeos::GEOSGeoJSONWriter_destroy_r()",
        "hash": "d9e1fb2aa7ea13e7"
      },
      {
        "key": "libgeos::GEOSGeoJSONWriter_writeGeometry_r()",
        "hash": "7429882f72011e4a"
      },
      {
        "key": "libgeos::GEOSGeomFromHEX_buf_r()",
        "hash": "f31f3c60fab762d8"
      },
      {
        "key": "libgeos::GEOSGeomFromWKB_buf_r()",
        "hash": "f31f3c60fab762d8"
      },
      {
        "key": "libgeos::GEOSGeomFromWKT_r()",
        "hash": "e8a951dc8c731ca8"
      },
      {
        "key": "libgeos::GEOSGeomGetEndPoint_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSGeomGetLength_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeomGetNumPoints_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSGeomGetPointN_r()",
        "hash": "69a00100b8c6054d"
      },
      {
        "key": "libgeos::GEOSGeomGetStartPoint_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSGeomGetX_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeomGetY_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeomGetZ_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeomToHEX_buf_r()",
        "hash": "1c17fda7269c9811"
      },
      {
        "key": "libgeos::GEOSGeomToWKB_buf_r()",
        "hash": "1c17fda7269c9811"
      },
      {
        "key": "libgeos::GEOSGeomToWKT_r()",
        "hash": "7687ccba7d262e80"
      },
      {
        "key": "libgeos::GEOSGeomTypeId_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSGeomType_r()",
        "hash": "7687ccba7d262e80"
      },
      {
        "key": "libgeos::GEOSGeom_clone_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSGeom_createCollection_r()",
        "hash": "16eea31143c39716"
      },
      {
        "key": "libgeos::GEOSGeom_createEmptyCollection_r()",
        "hash": "8a9719101140dd3f"
      },
      {
        "key": "libgeos::GEOSGeom_createEmptyLineString_r()",
        "hash": "eb0d3f98eae51511"
      },
      {
        "key": "libgeos::GEOSGeom_createEmptyPoint_r()",
        "hash": "eb0d3f98eae51511"
      },
      {
        "key": "libgeos::GEOSGeom_createEmptyPolygon_r()",
        "hash": "eb0d3f98eae51511"
      },
      {
        "key": "libgeos::GEOSGeom_createLineString_r()",
        "hash": "4d22e95dec1e7aaa"
      },
      {
        "key": "libgeos::GEOSGeom_createLinearRing_r()",
        "hash": "4d22e95dec1e7aaa"
      },
      {
        "key": "libgeos::GEOSGeom_createPointFromXY_r()",
        "hash": "35955756c8697988"
      },
      {
        "key": "libgeos::GEOSGeom_createPoint_r()",
        "hash": "4d22e95dec1e7aaa"
      },
      {
        "key": "libgeos::GEOSGeom_createPolygon_r()",
        "hash": "5694f15dcdb89501"
      },
      {
        "key": "libgeos::GEOSGeom_createRectangle_r()",
        "hash": "3f26bf090bc55617"
      },
      {
        "key": "libgeos::GEOSGeom_destroy_r()",
        "hash": "140f0c840ea03c82"
      },
      {
        "key": "libgeos::GEOSGeom_extractUniquePoints_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSGeom_getCoordSeq_r()",
        "hash": "100759e1bece26d9"
      },
      {
        "key": "libgeos::GEOSGeom_getCoordinateDimension_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSGeom_getDimensions_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSGeom_getExtent_r()",
        "hash": "33c35ec09408c963"
      },
      {
        "key": "libgeos::GEOSGeom_getPrecision_r()",
        "hash": "8e6c2edc53efac49"
      },
      {
        "key": "libgeos::GEOSGeom_getUserData_r()",
        "hash": "a2ff9c2bfef37529"
      },
      {
        "key": "libgeos::GEOSGeom_getXMax_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeom_getXMin_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeom_getYMax_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeom_getYMin_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSGeom_setPrecision_r()",
        "hash": "e67db98519bca08c"
      },
      {
        "key": "libgeos::GEOSGeom_setUserData_r()",
        "hash": "06a60586175e7154"
      },
      {
        "key": "libgeos::GEOSGeom_transformXY_r()",
        "hash": "a012ecd07880add6"
      },
      {
        "key": "libgeos::GEOSGetCentroid_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSGetExteriorRing_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSGetGeometryN_r()",
        "hash": "69a00100b8c6054d"
      },
      {
        "key": "libgeos::GEOSGetInteriorRingN_r()",
        "hash": "69a00100b8c6054d"
      },
      {
        "key": "libgeos::GEOSGetNumCoordinates_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSGetNumGeometries_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSGetNumInteriorRings_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSGetSRID_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSHasZ_r()",
        "hash": "c1564f40c0c82647"
      },
      {
        "key": "libgeos::GEOSHausdorffDistanceDensify_r()",
        "hash": "ff9d81c447cf754f"
      },
      {
        "key": "libgeos::GEOSHausdorffDistance_r()",
        "hash": "59ba357a8eadd341"
      },
      {
        "key": "libgeos::GEOSHilbertCode_r()",
        "hash": "dd6e561dd72fc292"
      },
      {
        "key": "libgeos::GEOSInterpolateNormalized_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSInterpolate_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSIntersectionPrec_r()",
        "hash": "dc4ff8e587be3d31"
      },
      {
        "key": "libgeos::GEOSIntersection_r()",
        "hash": "df24f4c116ae6a86"
      },
      {
        "key": "libgeos::GEOSIntersects_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSLargestEmptyCircle_r()",
        "hash": "dc4ff8e587be3d31"
      },
      {
        "key": "libgeos::GEOSLength_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSLineMergeDirected_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSLineMerge_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSMakeValidParams_create_r()",
        "hash": "7eee8c1c6669ca1c"
      },
      {
        "key": "libgeos::GEOSMakeValidParams_destroy_r()",
        "hash": "b1200048bdaf78f5"
      },
      {
        "key": "libgeos::GEOSMakeValidParams_setKeepCollapsed_r()",
        "hash": "5fb9b6a7cf42cdda"
      },
      {
        "key": "libgeos::GEOSMakeValidParams_setMethod_r()",
        "hash": "b4a3f539013717fc"
      },
      {
        "key": "libgeos::GEOSMakeValidWithParams_r()",
        "hash": "9d1a25a20126e80d"
      },
      {
        "key": "libgeos::GEOSMakeValid_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSMaximumInscribedCircle_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSMinimumBoundingCircle_r()",
        "hash": "1ec8cc719a39422e"
      },
      {
        "key": "libgeos::GEOSMinimumClearanceLine_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSMinimumClearance_r()",
        "hash": "ea07b87f4df58051"
      },
      {
        "key": "libgeos::GEOSMinimumRotatedRectangle_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSMinimumWidth_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSNearestPoints_r()",
        "hash": "a66ee9cebc5b8e01"
      },
      {
        "key": "libgeos::GEOSNode_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSNormalize_r()",
        "hash": "0d96a77f5bd8083c"
      },
      {
        "key": "libgeos::GEOSOffsetCurve_r()",
        "hash": "050dca34436eeb80"
      },
      {
        "key": "libgeos::GEOSOrientationIndex_r()",
        "hash": "1b4f438421a63f01"
      },
      {
        "key": "libgeos::GEOSOverlaps_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSPointOnSurface_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSPolygonHullSimplifyMode_r()",
        "hash": "24a5427ef23e281e"
      },
      {
        "key": "libgeos::GEOSPolygonHullSimplify_r()",
        "hash": "eef1e854703307bd"
      },
      {
        "key": "libgeos::GEOSPolygonize_full_r()",
        "hash": "91bcc0de2489b6e9"
      },
      {
        "key": "libgeos::GEOSPolygonize_r()",
        "hash": "16cf5bbec9c79e84"
      },
      {
        "key": "libgeos::GEOSPolygonize_valid_r()",
        "hash": "16cf5bbec9c79e84"
      },
      {
        "key": "libgeos::GEOSPolygonizer_getCutEdges_r()",
        "hash": "16cf5bbec9c79e84"
      },
      {
        "key": "libgeos::GEOSPrepare_r()",
        "hash": "a68d897316a122d2"
      },
      {
        "key": "libgeos::GEOSPreparedContainsProperly_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedContains_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedCoveredBy_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedCovers_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedCrosses_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedDisjoint_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedDistanceWithin_r()",
        "hash": "c596fd87981d1fe7"
      },
      {
        "key": "libgeos::GEOSPreparedDistance_r()",
        "hash": "551c51e2b142fa71"
      },
      {
        "key": "libgeos::GEOSPreparedGeom_destroy_r()",
        "hash": "a21a2f68c307e2d5"
      },
      {
        "key": "libgeos::GEOSPreparedIntersects_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedNearestPoints_r()",
        "hash": "8338b9a01ca31041"
      },
      {
        "key": "libgeos::GEOSPreparedOverlaps_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedTouches_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSPreparedWithin_r()",
        "hash": "f21702626dfa930a"
      },
      {
        "key": "libgeos::GEOSProjectNormalized_r()",
        "hash": "611692addd1ed93e"
      },
      {
        "key": "libgeos::GEOSProject_r()",
        "hash": "611692addd1ed93e"
      },
      {
        "key": "libgeos::GEOSRelateBoundaryNodeRule_r()",
        "hash": "63974c6581e30301"
      },
      {
        "key": "libgeos::GEOSRelatePatternMatch_r()",
        "hash": "4c002cd538dee886"
      },
      {
        "key": "libgeos::GEOSRelatePattern_r()",
        "hash": "e9046167bf48aa4f"
      },
      {
        "key": "libgeos::GEOSRelate_r()",
        "hash": "436cd67074ac7cb1"
      },
      {
        "key": "libgeos::GEOSRemoveRepeatedPoints_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSReverse_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSSTRtree_create_r()",
        "hash": "36770b526ee7943d"
      },
      {
        "key": "libgeos::GEOSSTRtree_destroy_r()",
        "hash": "3af5ba4cf44450df"
      },
      {
        "key": "libgeos::GEOSSTRtree_insert_r()",
        "hash": "939da868c2d80f55"
      },
      {
        "key": "libgeos::GEOSSTRtree_iterate_r()",
        "hash": "53f52f9a5a09c770"
      },
      {
        "key": "libgeos::GEOSSTRtree_nearest_generic_r()",
        "hash": "f55809d43a42115c"
      },
      {
        "key": "libgeos::GEOSSTRtree_nearest_r()",
        "hash": "5ccaaf8fc9f0f36f"
      },
      {
        "key": "libgeos::GEOSSTRtree_query_r()",
        "hash": "513595965437bf0b"
      },
      {
        "key": "libgeos::GEOSSTRtree_remove_r()",
        "hash": "c82b71eec831646f"
      },
      {
        "key": "libgeos::GEOSSegmentIntersection_r()",
        "hash": "7d7e99db1044bf39"
      },
      {
        "key": "libgeos::GEOSSetSRID_r()",
        "hash": "69edecb7260dc066"
      },
      {
        "key": "libgeos::GEOSSharedPaths_r()",
        "hash": "df24f4c116ae6a86"
      },
      {
        "key": "libgeos::GEOSSimplify_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSSingleSidedBuffer_r()",
        "hash": "a6524c53c5234832"
      },
      {
        "key": "libgeos::GEOSSnap_r()",
        "hash": "dc4ff8e587be3d31"
      },
      {
        "key": "libgeos::GEOSSymDifferencePrec_r()",
        "hash": "dc4ff8e587be3d31"
      },
      {
        "key": "libgeos::GEOSSymDifference_r()",
        "hash": "df24f4c116ae6a86"
      },
      {
        "key": "libgeos::GEOSTopologyPreserveSimplify_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSTouches_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOSUnaryUnionPrec_r()",
        "hash": "de8eeaa900777ab8"
      },
      {
        "key": "libgeos::GEOSUnaryUnion_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSUnionCascaded_r()",
        "hash": "f09ffe765a6e80e2"
      },
      {
        "key": "libgeos::GEOSUnionPrec_r()",
        "hash": "dc4ff8e587be3d31"
      },
      {
        "key": "libgeos::GEOSUnion_r()",
        "hash": "df24f4c116ae6a86"
      },
      {
        "key": "libgeos::GEOSVoronoiDiagram_r()",
        "hash": "2598c081a7a9f747"
      },
      {
        "key": "libgeos::GEOSWKBReader_create_r()",
        "hash": "660657937cafe6e0"
      },
      {
        "key": "libgeos::GEOSWKBReader_destroy_r()",
        "hash": "2bd51477dc668667"
      },
      {
        "key": "libgeos::GEOSWKBReader_readHEX_r()",
        "hash": "3e01422408d3c655"
      },
      {
        "key": "libgeos::GEOSWKBReader_read_r()",
        "hash": "3e01422408d3c655"
      },
      {
        "key": "libgeos::GEOSWKBReader_setFixStructure_r()",
        "hash": "d8952ca8e4086afc"
      },
      {
        "key": "libgeos::GEOSWKBWriter_create_r()",
        "hash": "fa7f908df0979eb8"
      },
      {
        "key": "libgeos::GEOSWKBWriter_destroy_r()",
        "hash": "9c1ab2cfc58b5292"
      },
      {
        "key": "libgeos::GEOSWKBWriter_getByteOrder_r()",
        "hash": "63d8c094f874ab65"
      },
      {
        "key": "libgeos::GEOSWKBWriter_getFlavor_r()",
        "hash": "63d8c094f874ab65"
      },
      {
        "key": "libgeos::GEOSWKBWriter_getIncludeSRID_r()",
        "hash": "93080c7f300af029"
      },
      {
        "key": "libgeos::GEOSWKBWriter_getOutputDimension_r()",
        "hash": "63d8c094f874ab65"
      },
      {
        "key": "libgeos::GEOSWKBWriter_setByteOrder_r()",
        "hash": "1929926fcc45d4da"
      },
      {
        "key": "libgeos::GEOSWKBWriter_setFlavor_r()",
        "hash": "1929926fcc45d4da"
      },
      {
        "key": "libgeos::GEOSWKBWriter_setIncludeSRID_r()",
        "hash": "c8b016f35636a65c"
      },
      {
        "key": "libgeos::GEOSWKBWriter_setOutputDimension_r()",
        "hash": "1929926fcc45d4da"
      },
      {
        "key": "libgeos::GEOSWKBWriter_writeHEX_r()",
        "hash": "2b7357648538050c"
      },
      {
        "key": "libgeos::GEOSWKBWriter_write_r()",
        "hash": "2b7357648538050c"
      },
      {
        "key": "libgeos::GEOSWKTReader_create_r()",
        "hash": "2a22cefd2c7ac594"
      },
      {
        "key": "libgeos::GEOSWKTReader_destroy_r()",
        "hash": "e19e2bdeac0dd76a"
      },
      {
        "key": "libgeos::GEOSWKTReader_read_r()",
        "hash": "d20dc93914fcf877"
      },
      {
        "key": "libgeos::GEOSWKTReader_setFixStructure_r()",
        "hash": "a442f9e4a8de1023"
      },
      {
        "key": "libgeos::GEOSWKTWriter_create_r()",
        "hash": "c3245a6fde813f00"
      },
      {
        "key": "libgeos::GEOSWKTWriter_destroy_r()",
        "hash": "d587b4694be9dde9"
      },
      {
        "key": "libgeos::GEOSWKTWriter_getOutputDimension_r()",
        "hash": "1c46f2b5f7994bf5"
      },
      {
        "key": "libgeos::GEOSWKTWriter_setOld3D_r()",
        "hash": "9009d3ba3186c77c"
      },
      {
        "key": "libgeos::GEOSWKTWriter_setOutputDimension_r()",
        "hash": "9009d3ba3186c77c"
      },
      {
        "key": "libgeos::GEOSWKTWriter_setRoundingPrecision_r()",
        "hash": "9009d3ba3186c77c"
      },
      {
        "key": "libgeos::GEOSWKTWriter_setTrim_r()",
        "hash": "e542b10ec1af692d"
      },
      {
        "key": "libgeos::GEOSWKTWriter_write_r()",
        "hash": "f66e10ffefdfb2d1"
      },
      {
        "key": "libgeos::GEOSWithin_r()",
        "hash": "c0eb19248f512dd9"
      },
      {
        "key": "libgeos::GEOS_finish_r()",
        "hash": "dd546138de58e75d"
      },
      {
        "key": "libgeos::GEOS_getWKBByteOrder_r()",
        "hash": "1c9611aa0ec17c69"
      },
      {
        "key": "libgeos::GEOS_getWKBOutputDims_r()",
        "hash": "1c9611aa0ec17c69"
      },
      {
        "key": "libgeos::GEOS_init_r()",
        "hash": "46376d4a986b3eaa"
      },
      {
        "key": "libgeos::GEOS_setWKBByteOrder_r()",
        "hash": "26c0b0eac4991f93"
      },
      {
        "key": "libgeos::GEOS_setWKBOutputDims_r()",
        "hash": "26c0b0eac4991f93"
      },
      {
        "key": "libgeos::GEOSisClosed_r()",
        "hash": "c1564f40c0c82647"
      },
      {
        "key": "libgeos::GEOSisEmpty_r()",
        "hash": "c1564f40c0c82647"
      },
      {
        "key": "libgeos::GEOSisRing_r()",
        "hash": "c1564f40c0c82647"
      },
      {
        "key": "libgeos::GEOSisSimple_r()",
        "hash": "c1564f40c0c82647"
      },
      {
        "key": "libgeos::GEOSisValidDetail_r()",
        "hash": "92d9ac3f4a773a60"
      },
      {
        "key": "libgeos::GEOSisValidReason_r()",
        "hash": "7687ccba7d262e80"
      },
      {
        "key": "libgeos::GEOSisValid_r()",
        "hash": "c1564f40c0c82647"
      },
      {
        "key": "libgeos::GEOSversion()",
        "hash": "b65ff54f768e415b"
      },
      {
        "key": "libgeos::finishGEOS_r()",
        "hash": "dd546138de58e75d"
      },
      {
        "key": "libgeos::initGEOS_r()",
        "hash": "3ba216e2dd1b6136"
      },
      {
        "key": "libgeos::libgeos_version_int()",
        "hash": "49132affc9735f85"
      }
    ]
  },
  "_rbuild": "4.6.2",
  "_assets": [
    "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",
    "extra/redistmetrics.html",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/alarm-redist/redistmetrics",
  "_realowner": "alarm-redist",
  "_cranurl": true,
  "_releases": [
    {
      "version": "1.0.0",
      "date": "2021-12-20"
    },
    {
      "version": "1.0.1",
      "date": "2022-02-17"
    },
    {
      "version": "1.0.2",
      "date": "2022-04-11"
    },
    {
      "version": "1.0.7",
      "date": "2023-12-12"
    },
    {
      "version": "1.0.9",
      "date": "2025-04-29"
    },
    {
      "version": "1.0.11",
      "date": "2025-12-15"
    }
  ],
  "_exports": [
    "%>%",
    "by_plan",
    "comp_bbox_reock",
    "comp_bc",
    "comp_box_reock",
    "comp_ch",
    "comp_components",
    "comp_corners",
    "comp_edges_rem",
    "comp_fh",
    "comp_frac_kept",
    "comp_holes",
    "comp_jagged",
    "comp_kiwysi",
    "comp_log_st",
    "comp_lw",
    "comp_polsby",
    "comp_reock",
    "comp_schwartz",
    "comp_skew",
    "comp_x_sym",
    "comp_y_sym",
    "compet_talisman",
    "dist_euc",
    "dist_ham",
    "dist_info",
    "dist_man",
    "inc_pairs",
    "list_fn",
    "part_bias",
    "part_decl",
    "part_decl_simple",
    "part_dil_asym",
    "part_dislocation",
    "part_dseats",
    "part_dvs",
    "part_egap",
    "part_egap_ep",
    "part_lop_wins",
    "part_mean_median",
    "part_resp",
    "part_rmd",
    "part_sscd",
    "part_tau_gap",
    "prep_perims",
    "seg_dissim",
    "splits_admin",
    "splits_count",
    "splits_district_fuzzy",
    "splits_multi",
    "splits_sub_admin",
    "splits_sub_count",
    "splits_sub_total",
    "splits_total",
    "tally"
  ],
  "_datasets": [
    {
      "name": "nh",
      "title": "New Hampshire Election and Demographic Data",
      "object": "nh",
      "class": [
        "sf",
        "data.frame"
      ],
      "fields": [
        "GEOID20",
        "state",
        "county",
        "vtd",
        "pop",
        "pop_hisp",
        "pop_white",
        "pop_black",
        "pop_aian",
        "pop_asian",
        "pop_nhpi",
        "pop_other",
        "pop_two",
        "vap",
        "vap_hisp",
        "vap_white",
        "vap_black",
        "vap_aian",
        "vap_asian",
        "vap_nhpi",
        "vap_other",
        "vap_two",
        "pre_16_rep_tru",
        "pre_16_dem_cli",
        "uss_16_rep_ayo",
        "uss_16_dem_has",
        "gov_16_rep_sun",
        "gov_16_dem_van",
        "gov_18_rep_sun",
        "gov_18_dem_kel",
        "pre_20_dem_bid",
        "pre_20_rep_tru",
        "uss_20_dem_sha",
        "uss_20_rep_mes",
        "gov_20_dem_fel",
        "gov_20_rep_sun",
        "arv_16",
        "adv_16",
        "arv_18",
        "adv_18",
        "arv_20",
        "adv_20",
        "nrv",
        "ndv",
        "r_2020",
        "d_2020",
        "adj",
        "geometry"
      ],
      "rows": 326,
      "table": false,
      "tojson": true
    },
    {
      "name": "nh_m",
      "title": "Redistricting Plans for New Hampshire as 'matrix'",
      "object": "nh_m",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "d_2020",
        "r_2020",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        "",
        ""
      ],
      "rows": 326,
      "table": true,
      "tojson": true
    },
    {
      "name": "nh_map",
      "title": "New Hampshire Election and Demographic Data as a 'redist_map'",
      "object": "nh_map",
      "class": [
        "redist_map",
        "sf",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "GEOID20",
        "state",
        "county",
        "vtd",
        "pop",
        "pop_hisp",
        "pop_white",
        "pop_black",
        "pop_aian",
        "pop_asian",
        "pop_nhpi",
        "pop_other",
        "pop_two",
        "vap",
        "vap_hisp",
        "vap_white",
        "vap_black",
        "vap_aian",
        "vap_asian",
        "vap_nhpi",
        "vap_other",
        "vap_two",
        "pre_16_rep_tru",
        "pre_16_dem_cli",
        "uss_16_rep_ayo",
        "uss_16_dem_has",
        "gov_16_rep_sun",
        "gov_16_dem_van",
        "gov_18_rep_sun",
        "gov_18_dem_kel",
        "pre_20_dem_bid",
        "pre_20_rep_tru",
        "uss_20_dem_sha",
        "uss_20_rep_mes",
        "gov_20_dem_fel",
        "gov_20_rep_sun",
        "arv_16",
        "adv_16",
        "arv_18",
        "adv_18",
        "arv_20",
        "adv_20",
        "nrv",
        "ndv",
        "r_2020",
        "d_2020",
        "adj",
        "geometry"
      ],
      "rows": 326,
      "table": false,
      "tojson": true
    },
    {
      "name": "nh_plans",
      "title": "Redistricting Plans for New Hampshire as 'redist_plans'",
      "object": "nh_plans",
      "class": [
        "redist_plans",
        "tbl_df",
        "tbl",
        "data.frame"
      ],
      "fields": [
        "draw",
        "district",
        "total_pop"
      ],
      "rows": 104,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "by_plan",
      "title": "Shorten District by Plan vector",
      "topics": [
        "by_plan"
      ]
    },
    {
      "page": "comp_bbox_reock",
      "title": "Calculate Bounding Box Reock Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_bbox_reock"
      ]
    },
    {
      "page": "comp_bc",
      "title": "Calculate Boyce Clark Ratio",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_bc"
      ]
    },
    {
      "page": "comp_box_reock",
      "title": "Calculate Box Reock Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_box_reock"
      ]
    },
    {
      "page": "comp_ch",
      "title": "Calculate Convex Hull Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_ch"
      ]
    },
    {
      "page": "comp_components",
      "title": "Count District Components",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_components"
      ]
    },
    {
      "page": "comp_corners",
      "title": "Count District Corners",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_corners"
      ]
    },
    {
      "page": "comp_edges_rem",
      "title": "Calculate Edges Removed Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_edges_rem"
      ]
    },
    {
      "page": "comp_fh",
      "title": "Calculate Fryer Holden Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_fh"
      ]
    },
    {
      "page": "comp_frac_kept",
      "title": "Calculate Fraction Kept Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_frac_kept"
      ]
    },
    {
      "page": "comp_holes",
      "title": "Count District Holes",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_holes"
      ]
    },
    {
      "page": "comp_jagged",
      "title": "Calculate Boundary Jaggedness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_jagged"
      ]
    },
    {
      "page": "comp_kiwysi",
      "title": "Calculate KIWSI Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_kiwysi"
      ]
    },
    {
      "page": "comp_log_st",
      "title": "Calculate Log Spanning Tree Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_log_st"
      ]
    },
    {
      "page": "comp_lw",
      "title": "Calculate Length Width Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_lw"
      ]
    },
    {
      "page": "comp_polsby",
      "title": "Calculate Polsby Popper Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_polsby"
      ]
    },
    {
      "page": "comp_reock",
      "title": "Calculate Reock Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_reock"
      ]
    },
    {
      "page": "comp_schwartz",
      "title": "Calculate Schwartzberg Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_schwartz"
      ]
    },
    {
      "page": "comp_skew",
      "title": "Calculate Skew Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_skew"
      ]
    },
    {
      "page": "comp_x_sym",
      "title": "Calculate X Symmetry Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_x_sym"
      ]
    },
    {
      "page": "comp_y_sym",
      "title": "Calculate Y Symmetry Compactness",
      "concept": [
        "compactness"
      ],
      "topics": [
        "comp_y_sym"
      ]
    },
    {
      "page": "compet_talisman",
      "title": "Compute Talismanic Redistricting Competitiveness Metric",
      "concept": [
        "competitiveness"
      ],
      "topics": [
        "compet_talisman"
      ]
    },
    {
      "page": "dist_euc",
      "title": "Calculate Euclidean Distances",
      "concept": [
        "distances"
      ],
      "topics": [
        "dist_euc"
      ]
    },
    {
      "page": "dist_ham",
      "title": "Calculate Hamming Distances",
      "concept": [
        "distances"
      ],
      "topics": [
        "dist_ham"
      ]
    },
    {
      "page": "dist_info",
      "title": "Calculate Variation of Information Distances",
      "concept": [
        "distances"
      ],
      "topics": [
        "dist_info"
      ]
    },
    {
      "page": "dist_man",
      "title": "Calculate Manhattan Distances",
      "concept": [
        "distances"
      ],
      "topics": [
        "dist_man"
      ]
    },
    {
      "page": "inc_pairs",
      "title": "Count Incumbent Pairings",
      "concept": [
        "incumbent"
      ],
      "topics": [
        "inc_pairs"
      ]
    },
    {
      "page": "list_fn",
      "title": "Return Functions Matching a Prefix",
      "topics": [
        "list_fn"
      ]
    },
    {
      "page": "nh",
      "title": "New Hampshire Election and Demographic Data",
      "concept": [
        "data"
      ],
      "topics": [
        "nh"
      ]
    },
    {
      "page": "nh_m",
      "title": "Redistricting Plans for New Hampshire as 'matrix'",
      "concept": [
        "data"
      ],
      "topics": [
        "nh_m"
      ]
    },
    {
      "page": "nh_map",
      "title": "New Hampshire Election and Demographic Data as a 'redist_map'",
      "concept": [
        "data"
      ],
      "topics": [
        "nh_map"
      ]
    },
    {
      "page": "nh_plans",
      "title": "Redistricting Plans for New Hampshire as 'redist_plans'",
      "concept": [
        "data"
      ],
      "topics": [
        "nh_plans"
      ]
    },
    {
      "page": "part_bias",
      "title": "Calculate Partisan Bias",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_bias"
      ]
    },
    {
      "page": "part_decl",
      "title": "Calculate Declination",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_decl"
      ]
    },
    {
      "page": "part_decl_simple",
      "title": "Calculate Simplified Declination",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_decl_simple"
      ]
    },
    {
      "page": "part_dil_asym",
      "title": "Calculate Dilution Asymmetry",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_dil_asym"
      ]
    },
    {
      "page": "part_dislocation",
      "title": "Calculate Partisan Dislocation",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_dislocation"
      ]
    },
    {
      "page": "part_dseats",
      "title": "Calculate Democratic Seats",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_dseats"
      ]
    },
    {
      "page": "part_dvs",
      "title": "Calculate Democratic Vote Share",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_dvs"
      ]
    },
    {
      "page": "part_egap",
      "title": "Calculate Efficiency Gap",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_egap"
      ]
    },
    {
      "page": "part_egap_ep",
      "title": "Calculate Efficiency Gap (Equal Population Assumption)",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_egap_ep"
      ]
    },
    {
      "page": "part_lop_wins",
      "title": "Calculate Lopsided Wins",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_lop_wins"
      ]
    },
    {
      "page": "part_mean_median",
      "title": "Calculate Mean Median Score",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_mean_median"
      ]
    },
    {
      "page": "part_resp",
      "title": "Calculate Responsiveness",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_resp"
      ]
    },
    {
      "page": "part_rmd",
      "title": "Calculate Ranked Marginal Deviation",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_rmd"
      ]
    },
    {
      "page": "part_sscd",
      "title": "Calculate Smoothed Seat Count Deviation",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_sscd"
      ]
    },
    {
      "page": "part_tau_gap",
      "title": "Calculate Tau Gap",
      "concept": [
        "partisan"
      ],
      "topics": [
        "part_tau_gap"
      ]
    },
    {
      "page": "prep_perims",
      "title": "Prep Polsby Popper Perimeter Tibble",
      "concept": [
        "compactness"
      ],
      "topics": [
        "prep_perims"
      ]
    },
    {
      "page": "seg_dissim",
      "title": "Compute Dissimilarity Index",
      "concept": [
        "segregation"
      ],
      "topics": [
        "seg_dissim"
      ]
    },
    {
      "page": "splits_admin",
      "title": "Compute Number of Administrative Units Split",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_admin"
      ]
    },
    {
      "page": "splits_count",
      "title": "Count the Number of Splits in Each Administrative Unit",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_count"
      ]
    },
    {
      "page": "splits_district_fuzzy",
      "title": "Fuzzy Splits by District (Experimental)",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_district_fuzzy"
      ]
    },
    {
      "page": "splits_multi",
      "title": "Compute Number of Administrative Units Split More than Once",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_multi"
      ]
    },
    {
      "page": "splits_sub_admin",
      "title": "Compute Number of Sub-Administrative Units Split",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_sub_admin"
      ]
    },
    {
      "page": "splits_sub_count",
      "title": "Count the Number of Splits in Each Sub-Administrative Unit",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_sub_count"
      ]
    },
    {
      "page": "splits_sub_total",
      "title": "Count the Total Sub-Administrative Unit in Each Plan",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_sub_total"
      ]
    },
    {
      "page": "splits_total",
      "title": "Count the Total Splits in Each Plan",
      "concept": [
        "splits"
      ],
      "topics": [
        "splits_total"
      ]
    },
    {
      "page": "tally",
      "title": "Tally a Column by District",
      "topics": [
        "tally"
      ]
    }
  ],
  "_pkglogo": "https://github.com/alarm-redist/redistmetrics/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/alarm-redist/redistmetrics/raw/HEAD/README.md",
  "_rundeps": [
    "class",
    "classInt",
    "cli",
    "codetools",
    "DBI",
    "doParallel",
    "dplyr",
    "e1071",
    "foreach",
    "generics",
    "geos",
    "glue",
    "iterators",
    "KernSmooth",
    "libgeos",
    "lifecycle",
    "magrittr",
    "pillar",
    "pkgconfig",
    "proxy",
    "R6",
    "Rcpp",
    "RcppArmadillo",
    "RcppThread",
    "rlang",
    "s2",
    "sf",
    "tibble",
    "tidyselect",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_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": "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": "splits.Rmd",
      "filename": "splits.html",
      "title": "Measures of Administrative Splits",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Administrative Splits",
        "Sub-Administrative Splits",
        "Mutli-Splits",
        "Counting Splits"
      ],
      "created": "2021-12-16 02:49:40",
      "modified": "2021-12-17 07:28:04",
      "commits": 4
    },
    {
      "source": "compactness.Rmd",
      "filename": "compactness.html",
      "title": "Measures of Compactness",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Area-Based Compactness",
        "Polsby-Popper Compactness",
        "Schwartzberg Compactness",
        "Reock Compactness",
        "Box Reock Compactness",
        "Bounding Box Reock Compactness",
        "Convex Hull Compactness",
        "Skew Compactness",
        "X-Symmetry Compactness",
        "Y-Symmetry Compactness",
        "Shape-Based Compactness",
        "Holes Compactness",
        "Components Compactness",
        "Corners Compactness",
        "Boundary Jaggedness Compactness",
        "KIWSI Compactness",
        "Distance-Based Compactness",
        "Length-Width Compactness",
        "Boyce-Clark Compactness",
        "Fryer Holden Compactness",
        "Adjacency-Based Compactness",
        "Edges-Removed Compactness",
        "Fraction Kept Compactness",
        "Log Spanning Tree Compactness",
        "General Notes on Speed"
      ],
      "created": "2021-12-16 02:49:40",
      "modified": "2026-10-03 15:05:21",
      "commits": 12
    },
    {
      "source": "party.Rmd",
      "filename": "party.html",
      "title": "Measures of Partisan Advantage",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Democratic Vote Share",
        "Democratic Seats",
        "Partisan Bias",
        "Responsiveness",
        "Declination",
        "Simplified Declination",
        "Mean-Median Score",
        "Lopsided Wins",
        "Efficiency Gap",
        "Efficiency Gap (Equal Population)",
        "Tau Gap",
        "Dilution Asymmetry",
        "Smoothed Seat Count Deviation",
        "Ranked Marginal Deviation",
        "Partisan Dislocation"
      ],
      "created": "2021-12-16 02:49:40",
      "modified": "2025-08-06 19:39:57",
      "commits": 13
    },
    {
      "source": "distances.Rmd",
      "filename": "distances.html",
      "title": "Measures of Plan Distance",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Variation of Information",
        "Hamming Distance",
        "Manhattan Distance",
        "Euclidean Distance"
      ],
      "created": "2021-12-16 06:09:23",
      "modified": "2021-12-17 07:07:02",
      "commits": 2
    },
    {
      "source": "other.Rmd",
      "filename": "other.html",
      "title": "Other Measures",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Competitiveness",
        "Talismanic Compactness",
        "Segregation",
        "Dissimilarity",
        "Incumbents",
        "Incumbent Pairings"
      ],
      "created": "2021-12-16 02:49:40",
      "modified": "2021-12-20 21:27:44",
      "commits": 6
    },
    {
      "source": "redistmetrics.Rmd",
      "filename": "redistmetrics.html",
      "title": "Using redistmetrics",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Installation",
        "Running your first measure"
      ],
      "created": "2021-12-20 21:34:29",
      "modified": "2023-11-30 19:59:54",
      "commits": 2
    }
  ],
  "_score": 8.533454289670825,
  "_indexed": false,
  "_nocasepkg": "redistmetrics",
  "_universes": [
    "christopherkenny"
  ],
  "_indexurl": "https://alarm-redist.r-universe.dev/redistmetrics",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.11",
      "date": "2026-11-02T13:25:50.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/4943bb9196b36dae77d18473ec7932c4b7da0f19b2a35a95a609cbe127d68357",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "1.0.11",
      "date": "2026-11-02T13:26:19.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/7db23bb9aa04a7bb2f18475d2fa0024fb22115462765ea486058319c296162ab",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "1.0.11",
      "date": "2026-11-02T13:25:57.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/221ce0577778d01d35bc573d8e3cee9ec2a5a401e95f2b0da31ff0181bb4987f",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "1.0.11",
      "date": "2026-11-02T13:26:22.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/bf92ba0caf5da826c41b1152eedaaa027eb20eb01ffa794609f3d8e48e488651",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.11",
      "date": "2026-11-02T13:26:11.000Z",
      "arch": "aarch64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/42ac7698788d02b9b13f0387c7821b07c6d17818d4b0c3a086e3aa02316c6917",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "1.0.11",
      "date": "2026-11-02T13:28:41.000Z",
      "arch": "x86_64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/0ec3bb657635315f2cb0e8d7a21dc2c4c980be607a2736309d97ed7ee52869b3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "1.0.11",
      "date": "2026-11-02T13:25:47.000Z",
      "arch": "aarch64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/3e56d771647bfc1bbdbf628a645046b9fc0d3cb197170f41fdc7566dad9ed3fb",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "1.0.11",
      "date": "2026-11-02T13:27:56.000Z",
      "arch": "x86_64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/87c684d31c524c4f4b521430686359d5c22161c56f2fa3f0150efc9473522bd0",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "1.0.11",
      "date": "2026-11-02T13:26:17.000Z",
      "arch": "emscripten",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/b1c7252454f34d694deae209e85b458a8dd76401974a6797782cac1614dafaaf",
      "status": "success",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.11",
      "date": "2026-11-02T13:27:23.000Z",
      "arch": "aarch64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/39f3323a3ce8c56f2a949724ca34f6739218ef9f985d5e33993820e684ef6aaf",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "1.0.11",
      "date": "2026-11-02T13:25:21.000Z",
      "arch": "x86_64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/61723aa69d85419f2894369c050cd6c93001b4732c46412179caa3e49c13d8d1",
      "status": "success",
      "check": "NOTE",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "1.0.11",
      "date": "2026-11-02T13:25:37.000Z",
      "arch": "x86_64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/8a40ef12e4fa8facd968a872f736983550704879afca93e367f66cacb5c56925",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "1.0.11",
      "date": "2026-11-02T13:27:37.000Z",
      "arch": "aarch64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/02807af21336f8ede301e46b3412a3187e580488326f602062020eb654529875",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "1.0.11",
      "date": "2026-11-02T13:25:17.000Z",
      "arch": "x86_64",
      "commit": "f8f32ac5dc43a0d2d11d188e9dfd74b323173d61",
      "fileid": "https://r2.ropensci.org/326c48826e88d1494e17162ad28f4a09b1bca1c8f379140c04a928389ff4386a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/christopherkenny/actions/runs/41452037662"
    }
  ]
}