{
  "_id": "6a122ab1acfb0bcc41d0779d",
  "Package": "blvim",
  "Title": "Boltzmann–Lotka–Volterra Interaction Model",
  "Version": "0.1.1.9000",
  "Authors@R": "c(person(given = \"Fabrice\",\nfamily = \"Rossi\",\nrole = c(\"aut\", \"cre\", \"cph\"),\nemail = \"Fabrice.Rossi@apiacoa.org\",\ncomment = c(ORCID = \"0000-0003-4638-1286\")),\nperson(given = \"Cyprien\",\nfamily = \"Gout\",\nrole = \"ctb\",\nemail = \"cyprien.gout@gmail.com\"))",
  "Description": "Estimates Boltzmann–Lotka–Volterra (BLV) interaction model\nefficiently. Enables programmatic and graphical exploration of\nthe solution space of BLV models when parameters are varied.\nSee Wilson, A. (2008) <dx.doi.org/10.1098/rsif.2007.1288>.",
  "License": "GPL (>= 3)",
  "Encoding": "UTF-8",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "URL": "https://fabrice-rossi.github.io/blvim/\nhttps://fabrice-rossi.r-universe.dev/blvim",
  "BugReports": "https://github.com/fabrice-rossi/blvim/issues",
  "VignetteBuilder": "knitr",
  "LazyData": "true",
  "Config/roxygen2/version": "8.0.0",
  "Repository": "https://fabrice-rossi.r-universe.dev",
  "Date/Publication": "2026-05-23 14:59:10 UTC",
  "RemoteUrl": "https://github.com/fabrice-rossi/blvim",
  "RemoteRef": "HEAD",
  "RemoteSha": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-05-23 22:25:09 UTC",
    "User": "root"
  },
  "Author": "Fabrice Rossi [aut, cre, cph] (ORCID:\n<https://orcid.org/0000-0003-4638-1286>),\nCyprien Gout [ctb]",
  "Maintainer": "Fabrice Rossi <Fabrice.Rossi@apiacoa.org>",
  "MD5sum": "521d2ead449b0bb283d4722c260c931f",
  "_user": "fabrice-rossi",
  "_type": "src",
  "_file": "blvim_0.1.1.9000.tar.gz",
  "_fileid": "55c4ddd1f9a66010156655dc0de2793691092d64df1ff5f2164c1a8defc6eff5",
  "_filesize": 7008118,
  "_sha256": "55c4ddd1f9a66010156655dc0de2793691092d64df1ff5f2164c1a8defc6eff5",
  "_created": "2026-05-23T22:25:09.000Z",
  "_published": "2026-05-23T22:31:13.113Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 77553779822,
      "time": 209,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7180243104"
    },
    {
      "job": 77553779823,
      "time": 208,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7180243124"
    },
    {
      "job": 77553779820,
      "time": 192,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180241479"
    },
    {
      "job": 77553779826,
      "time": 208,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180243073"
    },
    {
      "job": 77553779818,
      "time": 165,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7180238820"
    },
    {
      "job": 77553779811,
      "time": 309,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7180253168"
    },
    {
      "job": 77553779817,
      "time": 112,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180233688"
    },
    {
      "job": 77553779816,
      "time": 262,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180248215"
    },
    {
      "job": 77553552097,
      "time": 255,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180222171"
    },
    {
      "job": 77553779793,
      "time": 130,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180235542"
    },
    {
      "job": 77553779797,
      "time": 217,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7180243776"
    },
    {
      "job": 77553779798,
      "time": 214,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7180243489"
    },
    {
      "job": 77553779800,
      "time": 198,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7180242150"
    }
  ],
  "_buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/fabrice-rossi/blvim",
  "_commit": {
    "id": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
    "author": "Fabrice Rossi <Fabrice.Rossi@apiacoa.org>",
    "committer": "Fabrice Rossi <Fabrice.Rossi@apiacoa.org>",
    "message": "Add tests of the Jacobian function.\n",
    "time": 1779548350
  },
  "_maintainer": {
    "name": "Fabrice Rossi",
    "email": "fabrice.rossi@apiacoa.org",
    "login": "fabrice-rossi",
    "bluesky": "@fabricerossi.bsky.social",
    "orcid": "0000-0003-4638-1286",
    "twitter": "@fabrice_rossi",
    "description": "",
    "uuid": 2495229
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 3.5",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "role": "LinkingTo"
    },
    {
      "package": "cli",
      "role": "Imports"
    },
    {
      "package": "collapse",
      "role": "Imports"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "stats",
      "role": "Imports"
    },
    {
      "package": "callr",
      "role": "Suggests"
    },
    {
      "package": "covr",
      "role": "Suggests"
    },
    {
      "package": "dplyr",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ggrepel",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "pkgload",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "sf",
      "role": "Suggests"
    },
    {
      "package": "sloop",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "vctrs",
      "role": "Suggests"
    },
    {
      "package": "vdiffr",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "fabrice-rossi",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2025-22",
      "n": 4
    },
    {
      "week": "2025-23",
      "n": 16
    },
    {
      "week": "2025-24",
      "n": 6
    },
    {
      "week": "2025-25",
      "n": 6
    },
    {
      "week": "2025-26",
      "n": 9
    },
    {
      "week": "2025-27",
      "n": 11
    },
    {
      "week": "2025-35",
      "n": 13
    },
    {
      "week": "2025-36",
      "n": 13
    },
    {
      "week": "2025-37",
      "n": 10
    },
    {
      "week": "2025-38",
      "n": 5
    },
    {
      "week": "2025-39",
      "n": 7
    },
    {
      "week": "2025-40",
      "n": 8
    },
    {
      "week": "2025-41",
      "n": 5
    },
    {
      "week": "2025-44",
      "n": 8
    },
    {
      "week": "2025-45",
      "n": 1
    },
    {
      "week": "2025-46",
      "n": 6
    },
    {
      "week": "2025-47",
      "n": 6
    },
    {
      "week": "2025-49",
      "n": 11
    },
    {
      "week": "2025-51",
      "n": 1
    },
    {
      "week": "2025-52",
      "n": 2
    },
    {
      "week": "2026-01",
      "n": 18
    },
    {
      "week": "2026-02",
      "n": 3
    },
    {
      "week": "2026-03",
      "n": 4
    },
    {
      "week": "2026-16",
      "n": 3
    },
    {
      "week": "2026-21",
      "n": 13
    }
  ],
  "_tags": [
    {
      "name": "v0.1.1",
      "date": "2026-01-08"
    }
  ],
  "_topics": [
    "boltzmann-lotka-volterra",
    "spatial-analysis",
    "spatial-interaction-modeling",
    "openblas",
    "cpp",
    "openmp"
  ],
  "_stars": 3,
  "_contributors": [
    {
      "user": "fabrice-rossi",
      "count": 231,
      "uuid": 2495229
    },
    {
      "user": "scooby298",
      "count": 3,
      "uuid": 266996526
    }
  ],
  "_userbio": {
    "uuid": 2495229,
    "type": "user",
    "name": "Fabrice Rossi"
  },
  "_downloads": {
    "count": 165,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/blvim"
  },
  "_devurl": "https://github.com/fabrice-rossi/blvim",
  "_pkgdown": "https://fabrice-rossi.github.io/blvim/",
  "_searchresults": 7,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/blvim.html",
    "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",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/fabrice-rossi/blvim",
  "_realowner": "fabrice-rossi",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.1",
      "date": "2026-01-14"
    }
  ],
  "_exports": [
    "attractiveness",
    "blvim",
    "costs",
    "destination_flow",
    "destination_names",
    "destination_names<-",
    "destination_positions",
    "destination_positions<-",
    "diversity",
    "flows",
    "flows_df",
    "grid_attractiveness",
    "grid_autoplot",
    "grid_blvim",
    "grid_destination_flow",
    "grid_diversity",
    "grid_is_terminal",
    "grid_sim_converged",
    "grid_sim_iterations",
    "grid_var_autoplot",
    "inverse_cost",
    "is_terminal",
    "location_names",
    "location_names<-",
    "location_positions",
    "location_positions<-",
    "nd_graph",
    "origin_names",
    "origin_names<-",
    "origin_positions",
    "origin_positions<-",
    "production",
    "return_to_scale",
    "sim_column",
    "sim_converged",
    "sim_conversion",
    "sim_df",
    "sim_distance",
    "sim_fp_jacobian",
    "sim_is_bipartite",
    "sim_iterations",
    "sim_list",
    "sim_potential",
    "static_blvim",
    "terminals"
  ],
  "_datasets": [
    {
      "name": "french_cities",
      "title": "French cities",
      "object": "french_cities",
      "class": [
        "data.frame"
      ],
      "fields": [
        "id",
        "name",
        "department",
        "region",
        "population",
        "area",
        "th_longitude",
        "th_latitude",
        "centre_longitude",
        "centre_latitude"
      ],
      "rows": 121,
      "table": true,
      "tojson": true
    },
    {
      "name": "french_cities_distances",
      "title": "French cities distances",
      "object": "french_cities_distances",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "75056",
        "13055",
        "69123",
        "31555",
        "06088",
        "44109",
        "34172",
        "67482",
        "33063",
        "59350",
        "35238",
        "83137",
        "51454",
        "42218",
        "76351",
        "69266",
        "21231",
        "49007",
        "38185",
        "30189",
        "93066",
        "13001",
        "63113",
        "72181",
        "29019",
        "37261",
        "80021",
        "74010",
        "87085",
        "57463",
        "66136",
        "92012",
        "25056",
        "45234",
        "76540",
        "93048",
        "14118",
        "95018",
        "68224",
        "54395",
        "59512",
        "59599",
        "92050",
        "94081",
        "94028",
        "84007",
        "92004",
        "92025",
        "93001",
        "86194",
        "59183",
        "93005",
        "78646",
        "92026",
        "92063",
        "34032",
        "17300",
        "64445",
        "94017",
        "50129",
        "33281",
        "06004",
        "94068",
        "06029",
        "44184",
        "93051",
        "93029",
        "95127",
        "92044",
        "92040",
        "62193",
        "68066",
        "33318",
        "69259",
        "91228",
        "92024",
        "29232",
        "94041",
        "26362",
        "18033",
        "92002",
        "83126",
        "82121",
        "10387",
        "59009",
        "93055",
        "73065",
        "79191",
        "93007",
        "92051",
        "95585",
        "83061",
        "56121",
        "94076",
        "94046",
        "92023",
        "11262",
        "77284",
        "60057",
        "83069",
        "93008",
        "56260",
        "85191",
        "77108",
        "49099",
        "91174",
        "93031",
        "64102",
        "93070",
        "02691",
        "06027",
        "94033",
        "69256",
        "93071",
        "78586",
        "13004",
        "93010",
        "92036",
        "81004",
        "91377",
        "44162"
      ],
      "rows": 121,
      "table": true,
      "tojson": true
    },
    {
      "name": "french_cities_times",
      "title": "French cities distances",
      "object": "french_cities_times",
      "class": [
        "matrix",
        "array"
      ],
      "fields": [
        "75056",
        "13055",
        "69123",
        "31555",
        "06088",
        "44109",
        "34172",
        "67482",
        "33063",
        "59350",
        "35238",
        "83137",
        "51454",
        "42218",
        "76351",
        "69266",
        "21231",
        "49007",
        "38185",
        "30189",
        "93066",
        "13001",
        "63113",
        "72181",
        "29019",
        "37261",
        "80021",
        "74010",
        "87085",
        "57463",
        "66136",
        "92012",
        "25056",
        "45234",
        "76540",
        "93048",
        "14118",
        "95018",
        "68224",
        "54395",
        "59512",
        "59599",
        "92050",
        "94081",
        "94028",
        "84007",
        "92004",
        "92025",
        "93001",
        "86194",
        "59183",
        "93005",
        "78646",
        "92026",
        "92063",
        "34032",
        "17300",
        "64445",
        "94017",
        "50129",
        "33281",
        "06004",
        "94068",
        "06029",
        "44184",
        "93051",
        "93029",
        "95127",
        "92044",
        "92040",
        "62193",
        "68066",
        "33318",
        "69259",
        "91228",
        "92024",
        "29232",
        "94041",
        "26362",
        "18033",
        "92002",
        "83126",
        "82121",
        "10387",
        "59009",
        "93055",
        "73065",
        "79191",
        "93007",
        "92051",
        "95585",
        "83061",
        "56121",
        "94076",
        "94046",
        "92023",
        "11262",
        "77284",
        "60057",
        "83069",
        "93008",
        "56260",
        "85191",
        "77108",
        "49099",
        "91174",
        "93031",
        "64102",
        "93070",
        "02691",
        "06027",
        "94033",
        "69256",
        "93071",
        "78586",
        "13004",
        "93010",
        "92036",
        "81004",
        "91377",
        "44162"
      ],
      "rows": 121,
      "table": true,
      "tojson": true
    },
    {
      "name": "french_departments",
      "title": "French departments",
      "object": "french_departments",
      "class": [
        "data.frame"
      ],
      "fields": [
        "department",
        "region",
        "name"
      ],
      "rows": 101,
      "table": true,
      "tojson": true
    },
    {
      "name": "french_regions",
      "title": "French regions",
      "object": "french_regions",
      "class": [
        "data.frame"
      ],
      "fields": [
        "region",
        "name"
      ],
      "rows": 18,
      "table": true,
      "tojson": true
    }
  ],
  "_help": [
    {
      "page": "as.data.frame.sim_list",
      "title": "Coerce to a Data Frame",
      "topics": [
        "as.data.frame.sim_list"
      ]
    },
    {
      "page": "attractiveness",
      "title": "Extract the attractivenesses from a spatial interaction model object",
      "topics": [
        "attractiveness"
      ]
    },
    {
      "page": "autoplot.sim",
      "title": "Create a complete ggplot for a spatial interaction model",
      "topics": [
        "autoplot.sim"
      ]
    },
    {
      "page": "autoplot.sim_df",
      "title": "Create a complete ggplot for a spatial interaction models data frame",
      "topics": [
        "autoplot.sim_df"
      ]
    },
    {
      "page": "autoplot.sim_list",
      "title": "Create a complete variability for a collection of spatial interaction models",
      "topics": [
        "autoplot.sim_list"
      ]
    },
    {
      "page": "blvim",
      "title": "Compute an equilibrium solution of the Boltzmann-Lotka-Volterra model",
      "topics": [
        "blvim"
      ]
    },
    {
      "page": "c.sim_list",
      "title": "Combine multiple sim_list objects into a single one",
      "topics": [
        "c.sim_list"
      ]
    },
    {
      "page": "costs",
      "title": "Extract the cost matrix used to compute this model",
      "topics": [
        "costs"
      ]
    },
    {
      "page": "costs.sim_list",
      "title": "Extract the common cost matrix from a collection of spatial interaction models",
      "topics": [
        "costs.sim_list"
      ]
    },
    {
      "page": "destination_flow",
      "title": "Compute the flows incoming at each destination location",
      "topics": [
        "destination_flow"
      ]
    },
    {
      "page": "destination_names",
      "title": "Names of destination locations in a spatial interaction model",
      "topics": [
        "destination_names",
        "destination_names<-"
      ]
    },
    {
      "page": "destination_positions",
      "title": "positions of destination locations in a spatial interaction model",
      "topics": [
        "destination_positions",
        "destination_positions<-"
      ]
    },
    {
      "page": "diversity",
      "title": "Compute the diversity of the destination locations in a spatial interaction model",
      "topics": [
        "diversity",
        "diversity.sim",
        "diversity.sim_list"
      ]
    },
    {
      "page": "flows",
      "title": "Extract the flow matrix from a spatial interaction model object",
      "topics": [
        "flows"
      ]
    },
    {
      "page": "flows_df",
      "title": "Extract the flow matrix from a spatial interaction model object in data frame format",
      "topics": [
        "flows_df"
      ]
    },
    {
      "page": "fortify.sim",
      "title": "Turn a spatial interaction model into a data frame",
      "topics": [
        "fortify.sim"
      ]
    },
    {
      "page": "fortify.sim_list",
      "title": "Turn a collection of spatial interaction models into a data frame",
      "topics": [
        "fortify.sim_list"
      ]
    },
    {
      "page": "french_cities",
      "title": "French cities",
      "topics": [
        "french_cities"
      ]
    },
    {
      "page": "french_cities_distances",
      "title": "French cities distances",
      "topics": [
        "french_cities_distances",
        "french_cities_times"
      ]
    },
    {
      "page": "french_departments",
      "title": "French departments",
      "topics": [
        "french_departments"
      ]
    },
    {
      "page": "french_regions",
      "title": "French regions",
      "topics": [
        "french_regions"
      ]
    },
    {
      "page": "grid_attractiveness",
      "title": "Extract all the attractivenesses from a collection of spatial interaction models",
      "topics": [
        "grid_attractiveness"
      ]
    },
    {
      "page": "grid_autoplot",
      "title": "Create a complete ggplot for spatial interaction models in a data frame",
      "topics": [
        "grid_autoplot"
      ]
    },
    {
      "page": "grid_blvim",
      "title": "Compute a collection of Boltzmann-Lotka-Volterra model solutions",
      "topics": [
        "grid_blvim"
      ]
    },
    {
      "page": "grid_destination_flow",
      "title": "Extract all the destination flows from a collection of spatial interaction models",
      "topics": [
        "grid_destination_flow"
      ]
    },
    {
      "page": "grid_diversity",
      "title": "Compute diversities for a collection of spatial interaction models",
      "topics": [
        "grid_diversity"
      ]
    },
    {
      "page": "grid_is_terminal",
      "title": "Extract all terminal status from a collection of spatial interaction models",
      "topics": [
        "grid_is_terminal"
      ]
    },
    {
      "page": "grid_sim_converged",
      "title": "Reports the convergence statuses of a collection of spatial interaction models",
      "topics": [
        "grid_sim_converged"
      ]
    },
    {
      "page": "grid_sim_iterations",
      "title": "Returns the number of iterations used to produce of a collection of spatial interaction models",
      "topics": [
        "grid_sim_iterations"
      ]
    },
    {
      "page": "grid_var_autoplot",
      "title": "Create a complete variability plot for spatial interaction models in a data frame",
      "topics": [
        "grid_var_autoplot"
      ]
    },
    {
      "page": "inverse_cost",
      "title": "Extract the inverse cost scale parameter used to compute this model",
      "topics": [
        "inverse_cost"
      ]
    },
    {
      "page": "is_terminal",
      "title": "Report whether locations are terminal sites or not",
      "topics": [
        "is_terminal"
      ]
    },
    {
      "page": "location_names",
      "title": "Names of origin and destination locations in a spatial interaction model",
      "topics": [
        "location_names",
        "location_names<-"
      ]
    },
    {
      "page": "location_positions",
      "title": "Positions of origin and destination locations in a spatial interaction model",
      "topics": [
        "location_positions",
        "location_positions<-"
      ]
    },
    {
      "page": "median.sim_list",
      "title": "Compute the \"median\" of a collection of spatial interaction models",
      "topics": [
        "median.sim_list"
      ]
    },
    {
      "page": "names-set-.sim_df",
      "title": "Set the column names of a SIM data frame",
      "topics": [
        "names<-.sim_df"
      ]
    },
    {
      "page": "nd_graph",
      "title": "Compute the Nystuen and Dacey graph for a spatial interaction model",
      "topics": [
        "nd_graph",
        "nd_graph.sim"
      ]
    },
    {
      "page": "origin_names",
      "title": "Names of origin locations in a spatial interaction model",
      "topics": [
        "origin_names",
        "origin_names<-"
      ]
    },
    {
      "page": "origin_positions",
      "title": "Positions of origin locations in a spatial interaction model",
      "topics": [
        "origin_positions",
        "origin_positions<-"
      ]
    },
    {
      "page": "production",
      "title": "Extract the production constraints from a spatial interaction model object",
      "topics": [
        "production"
      ]
    },
    {
      "page": "quantile.sim_list",
      "title": "Compute quantiles of the flows in a collection of spatial interaction models",
      "topics": [
        "quantile.sim_list"
      ]
    },
    {
      "page": "return_to_scale",
      "title": "Extract the return to scale parameter used to compute this model",
      "topics": [
        "return_to_scale"
      ]
    },
    {
      "page": "sim_column",
      "title": "Get the collection of spatial interaction models from a SIM data frame",
      "topics": [
        "sim_column"
      ]
    },
    {
      "page": "sim_converged",
      "title": "Reports whether the spatial interaction model construction converged",
      "topics": [
        "sim_converged"
      ]
    },
    {
      "page": "sim_conversion",
      "title": "Returns the conversion factors between attractivenesses and incoming flows",
      "topics": [
        "sim_conversion"
      ]
    },
    {
      "page": "sim_df",
      "title": "Create a spatial interaction models data frame from a collection of interaction models",
      "topics": [
        "sim_df"
      ]
    },
    {
      "page": "sim_df_extract",
      "title": "Extract or replace parts of a SIM data frame",
      "topics": [
        "$<-.sim_df",
        "sim_df_extract",
        "[.sim_df",
        "[<-.sim_df",
        "[[<-.sim_df"
      ]
    },
    {
      "page": "sim_distance",
      "title": "Compute all pairwise distances between the spatial interaction models in a collection",
      "topics": [
        "sim_distance"
      ]
    },
    {
      "page": "sim_fp_jacobian",
      "title": "Compute the Jacobian of the fixed-point map G",
      "topics": [
        "sim_fp_jacobian"
      ]
    },
    {
      "page": "sim_is_bipartite",
      "title": "Reports whether the spatial interaction model is bipartite",
      "topics": [
        "sim_is_bipartite"
      ]
    },
    {
      "page": "sim_iterations",
      "title": "Returns the number of iterations used to produce this spatial interaction model",
      "topics": [
        "sim_iterations"
      ]
    },
    {
      "page": "sim_list",
      "title": "Create a sim_list object from a list of spatial interaction objects",
      "topics": [
        "sim_list"
      ]
    },
    {
      "page": "sim_potential",
      "title": "Compute the potential of a spatial interaction model",
      "topics": [
        "sim_potential"
      ]
    },
    {
      "page": "static_blvim",
      "title": "Compute flows between origin and destination locations",
      "topics": [
        "static_blvim"
      ]
    },
    {
      "page": "summary.sim_list",
      "title": "Summary of a collection of spatial interaction models",
      "topics": [
        "print.summary_sim_list",
        "summary.sim_list"
      ]
    },
    {
      "page": "terminals",
      "title": "Compute terminals for a spatial interaction model",
      "topics": [
        "terminals"
      ]
    }
  ],
  "_pkglogo": "https://github.com/fabrice-rossi/blvim/raw/HEAD/man/figures/logo.svg",
  "_readme": "https://github.com/fabrice-rossi/blvim/raw/HEAD/README.md",
  "_rundeps": [
    "cli",
    "collapse",
    "Rcpp",
    "RcppArmadillo",
    "rlang"
  ],
  "_sysdeps": [
    {
      "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": "grid.Rmd",
      "filename": "grid.html",
      "title": "Systematic exploration of the BLV solution space",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Locations and setup",
        "Computing a collection of models",
        "Exploring the results",
        "Single model extraction",
        "Variability plot",
        "Statistics-oriented display",
        "Organising the results",
        "Clustering the models",
        "Showing cluster variability",
        "Finding representative models",
        "Real-world examples",
        "European cities",
        "Models",
        "Clustering",
        "Medoids",
        "French cities",
        "Production effects"
      ],
      "created": "2025-10-11 12:57:56",
      "modified": "2025-12-26 14:17:57",
      "commits": 8
    },
    {
      "source": "theory.Rmd",
      "filename": "theory.html",
      "title": "Theoretical Background",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Static Models",
        "Spatial Interaction Models",
        "Constraints",
        "Maximum Entropy Models",
        "Dynamic Models",
        "Harris and Wilson Equilibrium Values",
        "A Dynamic Model: The Boltzmann–Lotka–Volterra Model",
        "Diversity",
        "Self-Exchange Configurations",
        "Location Domination and Terminals",
        "Domination Graphs",
        "Potential function from Osawa et al (2025)",
        "The potential function",
        "Gradient of the potential function",
        "Hessian of the potential function",
        "The general Hessian",
        "Simplification at an interior equilibrium",
        "KKT Conditions and Equilibrium Structure",
        "References"
      ],
      "created": "2025-06-06 13:05:05",
      "modified": "2026-05-21 17:22:27",
      "commits": 9
    }
  ],
  "_score": 5.8750612633917,
  "_indexed": true,
  "_nocasepkg": "blvim",
  "_universes": [
    "fabrice-rossi"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:27:54.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "e09526a164da325d956aae6e602743f31fa491578d975c83886c00736f51541a",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:27:48.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "29cc44819fac4d8a23de9366602766bee033cd218bae9f6ddd9ee6679694efc5",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:27:41.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "de996b518a26372bd5670485e925175c95b7b90bc6767beb7214e8f73ec3db31",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:27:45.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "b72ce9a2276b10e054b46987a0023da71e072341992af98cadecd8d9975b39c3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:27:15.000Z",
      "arch": "aarch64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "f6cd6c791bc80d5881f55ab42f43fc3f8915ff01fc7a22dcdad0ce9259c1eae6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:28:47.000Z",
      "arch": "x86_64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "f9e859427519d44132613d97400f71f63fa8804b2e8ee3b2339f57d585685bd3",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:26:50.000Z",
      "arch": "aarch64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "4ec69703e6d33c3e7f72297f873d8f0af0a649ff3dad228f4300751691ee3d01",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:28:01.000Z",
      "arch": "x86_64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "8e06d9722896b39c8e5c29727e72b4a64b4dd7666ecf14ff2dae601e435b2cc8",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:27:43.000Z",
      "arch": "emscripten",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "4bfbc697e003d14b93d5c7f14e50c6dad8638dcfd76cc42f5a2b3199fd791c81",
      "status": "success",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:26:55.000Z",
      "arch": "x86_64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "4c2c340212790a8ae6f7b36fa39bf94dcc1aa92e0349abeb3cc3c5183aa5e0cd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:26:54.000Z",
      "arch": "x86_64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "d3cf331a6b767af019373b94b28b2eb32066ba4031c6bbc897d9aaba8a783f1c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "0.1.1.9000",
      "date": "2026-05-23T22:26:51.000Z",
      "arch": "x86_64",
      "commit": "9d8717f2f7ecc8cdfa0811b1f8200c239ec3b049",
      "fileid": "7208543e5a3506c42a9e2439c499ca921765c29c745c2f945e2d4a2a9755eb1d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/fabrice-rossi/actions/runs/26337296177"
    }
  ]
}