{
  "_id": "6a338fcd3efcd9bda439fcef",
  "Package": "prioritizr",
  "Type": "Package",
  "Version": "9.0.0.1",
  "Title": "Systematic Conservation Prioritization in R",
  "Description": "Systematic conservation prioritization using mixed integer\nlinear programming (MILP). It provides a flexible interface for\nbuilding and solving conservation planning problems. Once\nbuilt, conservation planning problems can be solved using a\nvariety of commercial and open-source exact algorithm solvers.\nBy using exact algorithm solvers, solutions can be generated\nthat are guaranteed to be optimal (or within a pre-specified\noptimality gap). Furthermore, conservation problems can be\nconstructed to optimize the spatial allocation of different\nmanagement actions or zones, meaning that conservation\npractitioners can identify solutions that benefit multiple\nstakeholders. To solve large-scale or complex conservation\nplanning problems, users should install the Gurobi optimization\nsoftware (available from <https://www.gurobi.com/>) and the\n'gurobi' R package (see Gurobi Installation Guide vignette for\ndetails). Users can also install the IBM CPLEX software\n(<https://www.ibm.com/products/ilog-cplex-optimization-studio/cplex-optimizer>)\nand the 'cplexAPI' R package (available at\n<https://github.com/cran/cplexAPI>). Additionally, the 'rcbc' R\npackage (available at <https://github.com/dirkschumacher/rcbc>)\ncan be used to generate solutions using the CBC optimization\nsoftware (<https://github.com/coin-or/Cbc>). For further\ndetails, see Hanson et al. (2025) <doi:10.1111/cobi.14376>.",
  "Authors@R": "c(person(c('Jeffrey', 'O'), 'Hanson',\nemail = 'jeffrey.hanson@uqconnect.edu.au', role = c('aut'),\ncomment = c(ORCID = '0000-0002-4716-6134')),\nperson(c('Richard'), 'Schuster',\nemail = 'richard.schuster@glel.carleton.ca', role = c('aut', 'cre'),\ncomment = c(ORCID = '0000-0003-3191-7869')),\nperson(c('Nina'), 'Morrell',\nemail = 'nina.morrell@ubc.ca', role = c('aut')),\nperson(c('Matthew'), 'Strimas-Mackey',\nemail = 'mstrimas@gmail.com', role = c('aut'),\ncomment = c(ORCID = '0000-0001-8929-7776')),\nperson(c('Sandra'), 'Neubert',\nemail = 's.neubert@uq.edu.au', role = c('aut'),\ncomment = c(ORCID = '0000-0002-3112-4116')),\nperson(c('Brandon', 'P', 'M'), 'Edwards',\nemail = 'brandonedwards3@cmail.carleton.ca', role = c('aut'),\ncomment = c(ORCID = '0000-0003-0865-3076')),\nperson(c('Matthew', 'E'), 'Watts',\nemail = 'm.watts@uq.edu.au', role = c('aut')),\nperson(c('Peter'), 'Arcese',\nemail = 'peter.arcese@ubc.ca', role = c('aut'),\ncomment = c(ORCID = '0000-0002-8097-482X')),\nperson(c('Joseph', 'R'), 'Bennett',\nemail = 'joseph.bennett@carleton.ca', role = c('aut'),\ncomment = c(ORCID = '0000-0002-3901-9513')),\nperson(c('Hugh', 'P'), 'Possingham',\nemail = 'hugh.possingham@tnc.org', role = c('aut'),\ncomment = c(ORCID = '0000-0001-7755-996X')))",
  "License": "GPL-3",
  "Language": "en-US",
  "Encoding": "UTF-8",
  "URL": "https://prioritizr.net, https://github.com/prioritizr/prioritizr",
  "BugReports": "https://github.com/prioritizr/prioritizr/issues",
  "VignetteBuilder": "knitr",
  "Collate": "'external-classes.R' 'internal.R' 'waiver.R'\n'ConservationModifier-class.R' 'category_vector.R'\n'category_layer.R' 'binary_stack.R'\n'ConservationProblem-class.R' 'Constraint-class.R'\n'Decision-class.R' 'MultiConservationProblem-class.R'\n'MultiObjApproach-class.R' 'Objective-class.R'\n'OptimizationProblem-class.R' 'Penalty-class.R'\n'Portfolio-class.R' 'RcppExports.R' 'Solver-class.R'\n'Target-class.R' 'TargetMethod-class.R' 'Weight-class.R'\n'zones.R' 'add_absolute_targets.R'\n'marxan_connectivity_data_to_matrix.R'\n'add_asym_connectivity_penalties.R' 'get_target_method.R'\n'target_optimization_format.R' 'add_auto_targets.R'\n'add_binary_decisions.R' 'marxan_boundary_data_to_matrix.R'\n'add_boundary_penalties.R' 'add_cbc_solver.R'\n'add_compile_solver.R' 'add_connectivity_penalties.R'\n'add_contiguity_constraints.R' 'add_cost_constraints.R'\n'add_cost_penalties.R' 'add_cplex_solver.R'\n'add_cuts_portfolio.R' 'add_default_portfolio.R'\n'standalone-assertions_misc.R' 'add_default_solver.R'\n'add_extra_portfolio.R' 'add_feature_contiguity_constraints.R'\n'add_feature_weights.R' 'add_gap_portfolio.R'\n'add_group_targets.R' 'add_gurobi_solver.R'\n'add_hier_approach.R' 'add_highs_solver.R'\n'add_linear_constraints.R' 'add_linear_penalties.R'\n'intersecting_units.R' 'add_locked_in_constraints.R'\n'add_locked_out_constraints.R' 'add_lpsymphony_solver.R'\n'add_mandatory_allocation_constraints.R' 'reexports.R'\n'tbl_df.R' 'add_manual_targets.R'\n'add_manual_bounded_constraints.R'\n'add_manual_locked_constraints.R' 'add_max_cover_objective.R'\n'add_max_n_targets_met.R' 'add_max_phylo_div_objective.R'\n'add_max_phylo_end_objective.R' 'add_max_wtd_sum_objective.R'\n'add_min_largest_shortfall_objective.R'\n'add_min_penalties_objective.R' 'add_min_set_objective.R'\n'add_min_shortfall_objective.R' 'add_neighbor_constraints.R'\n'add_neighbor_penalties.R' 'add_proportion_decisions.R'\n'add_ref_point_approach.R' 'add_relative_targets.R'\n'add_rsymphony_solver.R' 'add_semicontinuous_decisions.R'\n'add_shuffle_portfolio.R' 'add_single_portfolio.R'\n'add_top_portfolio.R' 'add_wtd_sum_approach.R'\n'adjacency_matrix.R' 'approach_rel_tol_matrix.R'\n'approach_weights_matrix.R' 'approaches.R' 'as.R' 'as_units.R'\n'run_presolve_check.R' 'compile.R' 'presolve_check.R'\n'assertions_pass_presolve_check.R' 'assertions_problem.R'\n'boundary_matrix.R' 'branch_matrix.R'\n'calibrate_cohon_penalty.R' 'connectivity_matrix.R'\n'constraints.R' 'data.R' 'decisions.R' 'deprecated.R'\n'eval_asym_connectivity_summary.R' 'eval_boundary_summary.R'\n'eval_connectivity_summary.R' 'eval_cost_summary.R'\n'eval_feature_representation_summary.R'\n'eval_ferrier_importance.R' 'eval_n_summary.R'\n'eval_objective_summary.R' 'solve.R' 'problem.R'\n'eval_rank_importance.R' 'eval_rare_richness_importance.R'\n'planning_unit_solution_format.R'\n'eval_replacement_importance.R'\n'eval_target_coverage_summary.R' 'fast_extract.R'\n'feature_abundances.R' 'feature_names.R' 'importance.R'\n'knit_print.R' 'linear_interpolation.R'\n'loglinear_interpolation.R' 'read_marxan_data.R'\n'read_marxan_parameters.R' 'marxan_problem.R' 'memory.R'\n'multi_compile.R' 'multi_problem.R' 'number_of_features.R'\n'number_of_planning_units.R' 'number_of_problems.R'\n'number_of_total_units.R' 'number_of_zones.R' 'objectives.R'\n'optimization_problem.R' 'package.R' 'penalties.R'\n'planning_unit_indices.R' 'planning_unit_solution_status.R'\n'portfolios.R' 'print.R' 'problem-deprecated.R'\n'problem_names.R' 'proximity_matrix.R' 'rescale_matrix.R'\n'rij_matrix.R' 'run_calculations.R'\n'run_multi_presolve_check.R' 'show.R' 'simulate.R' 'solvers.R'\n'spec_absolute_targets.R' 'spec_area_targets.R'\n'spec_duran_targets.R' 'spec_interp_absolute_targets.R'\n'spec_interp_area_targets.R' 'spec_jung_targets.R'\n'spec_max_targets.R' 'spec_min_targets.R'\n'spec_polak_targets.R' 'spec_pop_size_targets.R'\n'spec_relative_targets.R' 'spec_rl_ecosystem_targets.R'\n'spec_rl_species_targets.R' 'spec_rodrigues_targets.R'\n'spec_rule_targets.R' 'spec_sreekar_targets.R'\n'spec_ward_targets.R' 'spec_watson_targets.R'\n'spec_wilson_targets.R' 'standalone-all_binary.R'\n'standalone-all_columns_any_finite.R'\n'standalone-all_columns_inherit.R' 'standalone-all_finite.R'\n'standalone-all_positive.R' 'standalone-all_proportion.R'\n'standalone-any_nonNA.R' 'standalone-any_nonzero.R'\n'standalone-as_Matrix.R'\n'standalone-assertions_ConservationProblem.R'\n'standalone-assertions_class.R'\n'standalone-assertions_functions.R'\n'standalone-assertions_handlers.R'\n'standalone-assertions_raster.R' 'standalone-assertions_sf.R'\n'standalone-assertions_solvers.R'\n'standalone-assertions_vector.R' 'standalone-cli.R'\n'standalone-do_run_example.R' 'standalone-get_crs.R'\n'standalone-is_numeric_values.R' 'standalone-is_same_crs.R'\n'standalone-is_spatial_extents_overlap.R' 'standalone-repr.R'\n'summaries.R' 'summary.R' 'targets.R' 'test-helpers.R'\n'validate_marxan_data.R' 'write_problem.R' 'zone_names.R'\n'zzz.R'",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "topsis, vegan, cluster, units, scales, dplyr,\nggplot2, stringr, ggrepel, piggyback, prioritizrdata, pkgdown",
  "Remotes": [
    "dirkschumacher/rcbc",
    "cran/cplexAPI",
    "bioc::lpsymphony"
  ],
  "Config/roxygen2/version": "8.0.0",
  "Config/pak/sysreqs": "libabsl-dev cmake libgdal-dev gdal-bin libgeos-dev\nlibglpk-dev libxml2-dev libssl-dev libproj-dev libsqlite3-dev\nlibudunits2-dev",
  "Repository": "https://prioritizr.r-universe.dev",
  "Date/Publication": "2026-06-17 23:41:18 UTC",
  "RemoteUrl": "https://github.com/prioritizr/prioritizr",
  "RemoteRef": "HEAD",
  "RemoteSha": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-06-18 06:10:15 UTC",
    "User": "root"
  },
  "Author": "Jeffrey O Hanson [aut] (ORCID: <https://orcid.org/0000-0002-4716-6134>),\nRichard Schuster [aut, cre] (ORCID:\n<https://orcid.org/0000-0003-3191-7869>),\nNina Morrell [aut],\nMatthew Strimas-Mackey [aut] (ORCID:\n<https://orcid.org/0000-0001-8929-7776>),\nSandra Neubert [aut] (ORCID: <https://orcid.org/0000-0002-3112-4116>),\nBrandon P M Edwards [aut] (ORCID:\n<https://orcid.org/0000-0003-0865-3076>),\nMatthew E Watts [aut],\nPeter Arcese [aut] (ORCID: <https://orcid.org/0000-0002-8097-482X>),\nJoseph R Bennett [aut] (ORCID: <https://orcid.org/0000-0002-3901-9513>),\nHugh P Possingham [aut] (ORCID:\n<https://orcid.org/0000-0001-7755-996X>)",
  "Maintainer": "Richard Schuster <richard.schuster@glel.carleton.ca>",
  "MD5sum": "6cdcbfb9c884678bea59367ad0eb6618",
  "_user": "prioritizr",
  "_type": "src",
  "_file": "prioritizr_9.0.0.1.tar.gz",
  "_fileid": "37b597ed7580e18e3393fd020f43ad0b4ba956649fb69b8b6561ef6b3f291f3e",
  "_filesize": 4433547,
  "_sha256": "37b597ed7580e18e3393fd020f43ad0b4ba956649fb69b8b6561ef6b3f291f3e",
  "_created": "2026-06-18T06:10:15.000Z",
  "_published": "2026-06-18T06:27:24.951Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 82066649762,
      "time": 505,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7715685572"
    },
    {
      "job": 82066649753,
      "time": 531,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7715691845"
    },
    {
      "job": 82066649766,
      "time": 498,
      "config": "linux-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7715682969"
    },
    {
      "job": 82066649809,
      "time": 491,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7715681276"
    },
    {
      "job": 82066649819,
      "time": 298,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7715636431"
    },
    {
      "job": 82066649783,
      "time": 680,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7715728504"
    },
    {
      "job": 82066649772,
      "time": 301,
      "config": "macos-release-arm64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7715637376"
    },
    {
      "job": 82066649768,
      "time": 763,
      "config": "macos-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7715748358"
    },
    {
      "job": 82065260236,
      "time": 672,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7715564719"
    },
    {
      "job": 82066649739,
      "time": 573,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7715701177"
    },
    {
      "job": 82066649761,
      "time": 671,
      "config": "windows-devel",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7715726111"
    },
    {
      "job": 82066649748,
      "time": 670,
      "config": "windows-oldrel",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "7715727080"
    },
    {
      "job": 82066649765,
      "time": 671,
      "config": "windows-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7715725685"
    }
  ],
  "_buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/prioritizr/prioritizr",
  "_commit": {
    "id": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
    "author": "Jeff Hanson <jeffrey.hanson@uqconnect.edu.au>",
    "committer": "GitHub <noreply@github.com>",
    "message": "new spec_sreekar_targets function (PR #403)\n\n# prioritizr 9.0.0.1\n\n## New features\n\n- New `spec_sreekar_targets()` function for setting representation targets based\n  on Sreekar and Watson (2026). The `add_auto_targets()` and\n  `add_group_targets()` function have also been updated to support with this\n  new target setting method.\n\n## Documentation updates\n\n- Update publication record.",
    "time": 1781739678
  },
  "_maintainer": {
    "name": "Richard Schuster",
    "email": "richard.schuster@glel.carleton.ca",
    "login": "ricschuster",
    "orcid": "0000-0003-3191-7869",
    "description": "Director of Data and Analytics, Nature Conservancy of Canada . Adjunct Professor, Carleton University. Conservation + dataviz + community science.",
    "uuid": 3445092
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "version": ">= 1.0.7",
      "role": "LinkingTo"
    },
    {
      "package": "RcppArmadillo",
      "version": ">= 0.10.7.3.0",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "version": ">= 1.75.0-0",
      "role": "LinkingTo"
    },
    {
      "package": "utils",
      "role": "Imports"
    },
    {
      "package": "methods",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "R6",
      "version": ">= 2.5.1",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "version": ">= 1.1.0",
      "role": "Imports"
    },
    {
      "package": "cli",
      "version": ">= 3.6.0",
      "role": "Imports"
    },
    {
      "package": "sf",
      "version": ">= 1.0-12",
      "role": "Imports"
    },
    {
      "package": "units",
      "version": ">= 0.8.7",
      "role": "Imports"
    },
    {
      "package": "terra",
      "version": ">= 1.8-54",
      "role": "Imports"
    },
    {
      "package": "raster",
      "version": ">= 3.6.11",
      "role": "Imports"
    },
    {
      "package": "Matrix",
      "version": ">= 1.3-0",
      "role": "Imports"
    },
    {
      "package": "assertthat",
      "version": ">= 0.2.0",
      "role": "Imports"
    },
    {
      "package": "igraph",
      "version": ">= 2.0.3",
      "role": "Imports"
    },
    {
      "package": "ape",
      "version": ">= 5.6-1",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "version": ">= 2.0.1",
      "role": "Imports"
    },
    {
      "package": "exactextractr",
      "version": ">= 0.8.1",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "version": ">= 2.0.0",
      "role": "Imports"
    },
    {
      "package": "withr",
      "version": ">= 2.3.0",
      "role": "Imports"
    },
    {
      "package": "testthat",
      "version": ">= 3.1.0",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "version": ">= 1.36",
      "role": "Suggests"
    },
    {
      "package": "gurobi",
      "version": ">= 8.0-1",
      "role": "Suggests"
    },
    {
      "package": "rcbc",
      "version": ">= 0.1.0.9001",
      "role": "Suggests"
    },
    {
      "package": "cplexAPI",
      "version": ">= 1.4.0",
      "role": "Suggests"
    },
    {
      "package": "lpsymphony",
      "version": ">= 1.17.0",
      "role": "Suggests"
    },
    {
      "package": "slam",
      "version": ">= 0.1-48",
      "role": "Suggests"
    },
    {
      "package": "Rsymphony",
      "version": ">= 0.1-31",
      "role": "Suggests"
    },
    {
      "package": "highs",
      "version": ">= 0.1-10",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "version": ">= 2.11",
      "role": "Suggests"
    },
    {
      "package": "prioritizrdata",
      "version": ">= 0.2.4",
      "role": "Suggests"
    },
    {
      "package": "fields",
      "version": ">= 14.0",
      "role": "Suggests"
    },
    {
      "package": "vroom",
      "version": ">= 1.6.5",
      "role": "Suggests"
    }
  ],
  "_owner": "prioritizr",
  "_selfowned": true,
  "_usedby": 4,
  "_updates": [
    {
      "week": "2025-28",
      "n": 2
    },
    {
      "week": "2025-29",
      "n": 1
    },
    {
      "week": "2025-45",
      "n": 3
    },
    {
      "week": "2025-48",
      "n": 2
    },
    {
      "week": "2026-04",
      "n": 1
    },
    {
      "week": "2026-11",
      "n": 1
    },
    {
      "week": "2026-23",
      "n": 2
    },
    {
      "week": "2026-24",
      "n": 1
    },
    {
      "week": "2026-25",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "v8.1.0",
      "date": "2025-11-07"
    },
    {
      "name": "v0.0.0",
      "date": "2026-03-12"
    }
  ],
  "_topics": [
    "biodiversity",
    "conservation",
    "conservation-planner",
    "optimization",
    "prioritization",
    "solver",
    "spatial",
    "cpp"
  ],
  "_stars": 137,
  "_contributors": [
    {
      "user": "jeffreyhanson",
      "count": 703,
      "uuid": 3610005
    },
    {
      "user": "ricschuster",
      "count": 82,
      "uuid": 3445092
    },
    {
      "user": "ninamorrell",
      "count": 22,
      "uuid": 25489292
    },
    {
      "user": "mstrimas",
      "count": 21,
      "uuid": 7296482
    },
    {
      "user": "jaseeverett",
      "count": 1,
      "uuid": 6644980
    },
    {
      "user": "orchid00",
      "count": 1,
      "uuid": 9795785
    },
    {
      "user": "sandra-neubert",
      "count": 1,
      "uuid": 77614048
    },
    {
      "user": "bird-team-bot",
      "count": 1,
      "uuid": 37852862
    }
  ],
  "_userbio": {
    "uuid": 25472841,
    "type": "organization",
    "name": "prioritizr",
    "followers": 16
  },
  "_downloads": {
    "count": 1518,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/prioritizr"
  },
  "_mentions": 3,
  "_devurl": "https://github.com/prioritizr/prioritizr",
  "_pkgdown": "https://prioritizr.net",
  "_searchresults": 840,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/prioritizr.html",
    "extra/readme.html",
    "extra/readme.md",
    "manual.pdf"
  ],
  "_homeurl": "https://github.com/prioritizr/prioritizr",
  "_realowner": "prioritizr",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.2",
      "date": "2016-12-01"
    },
    {
      "version": "3.0.1",
      "date": "2017-11-08"
    },
    {
      "version": "3.0.3",
      "date": "2017-11-22"
    },
    {
      "version": "3.0.4",
      "date": "2018-03-28"
    },
    {
      "version": "4.0.1",
      "date": "2018-05-26"
    },
    {
      "version": "4.0.2",
      "date": "2018-06-28"
    },
    {
      "version": "4.0.3",
      "date": "2019-04-08"
    },
    {
      "version": "4.0.4",
      "date": "2019-04-12"
    },
    {
      "version": "4.1.1",
      "date": "2019-06-06"
    },
    {
      "version": "4.1.3",
      "date": "2019-09-07"
    },
    {
      "version": "4.1.4",
      "date": "2019-10-03"
    },
    {
      "version": "4.1.5",
      "date": "2020-02-06"
    },
    {
      "version": "5.0.1",
      "date": "2020-05-15"
    },
    {
      "version": "5.0.2",
      "date": "2020-07-30"
    },
    {
      "version": "5.0.3",
      "date": "2020-11-24"
    },
    {
      "version": "7.0.1",
      "date": "2021-03-31"
    },
    {
      "version": "7.1.1",
      "date": "2021-10-29"
    },
    {
      "version": "7.2.2",
      "date": "2022-09-17"
    },
    {
      "version": "8.0.0",
      "date": "2023-03-29"
    },
    {
      "version": "8.0.2",
      "date": "2023-05-01"
    },
    {
      "version": "8.0.3",
      "date": "2023-08-09"
    },
    {
      "version": "8.0.4",
      "date": "2024-06-05"
    },
    {
      "version": "8.0.6",
      "date": "2025-01-09"
    },
    {
      "version": "8.1.0",
      "date": "2025-11-10"
    }
  ],
  "_exports": [
    "%>%",
    "%T>%",
    "add_absolute_targets",
    "add_asym_connectivity_penalties",
    "add_auto_targets",
    "add_binary_decisions",
    "add_boundary_penalties",
    "add_cbc_solver",
    "add_connected_constraints",
    "add_connectivity_penalties",
    "add_contiguity_constraints",
    "add_corridor_constraints",
    "add_cost_constraints",
    "add_cost_penalties",
    "add_cplex_solver",
    "add_cuts_portfolio",
    "add_default_portfolio",
    "add_default_solver",
    "add_extra_portfolio",
    "add_feature_contiguity_constraints",
    "add_feature_weights",
    "add_gap_portfolio",
    "add_group_targets",
    "add_gurobi_solver",
    "add_hier_approach",
    "add_highs_solver",
    "add_linear_constraints",
    "add_linear_penalties",
    "add_locked_in_constraints",
    "add_locked_out_constraints",
    "add_loglinear_targets",
    "add_lpsymphony_solver",
    "add_mandatory_allocation_constraints",
    "add_manual_bounded_constraints",
    "add_manual_locked_constraints",
    "add_manual_targets",
    "add_max_cover_objective",
    "add_max_n_targets_met_objective",
    "add_max_phylo_div_objective",
    "add_max_phylo_end_objective",
    "add_max_phylo_objective",
    "add_max_utility_objective",
    "add_max_wtd_sum_objective",
    "add_min_largest_shortfall_objective",
    "add_min_penalties_objective",
    "add_min_set_objective",
    "add_min_shortfall_objective",
    "add_neighbor_constraints",
    "add_neighbor_penalties",
    "add_pool_portfolio",
    "add_proportion_decisions",
    "add_ref_point_approach",
    "add_relative_targets",
    "add_rsymphony_solver",
    "add_semicontinuous_decisions",
    "add_shuffle_portfolio",
    "add_single_portfolio",
    "add_top_portfolio",
    "add_wtd_sum_approach",
    "adjacency_matrix",
    "approach_rel_tol_matrix",
    "approach_weights_matrix",
    "as_km2",
    "as_per_km2",
    "binary_stack",
    "boundary_matrix",
    "branch_matrix",
    "calibrate_cohon_penalty",
    "category_layer",
    "category_vector",
    "compile",
    "connected_matrix",
    "connectivity_matrix",
    "ConservationModifier",
    "ConservationProblem",
    "Constraint",
    "Decision",
    "distribute_load",
    "do_run_example",
    "eval_asym_connectivity_summary",
    "eval_boundary_summary",
    "eval_connectivity_summary",
    "eval_cost_summary",
    "eval_feature_representation_summary",
    "eval_ferrier_importance",
    "eval_n_summary",
    "eval_objective_summary",
    "eval_rank_importance",
    "eval_rare_richness_importance",
    "eval_replacement_importance",
    "eval_target_coverage_summary",
    "fast_extract",
    "feature_abundances",
    "feature_names",
    "feature_representation",
    "ferrier_score",
    "get_number_of_threads",
    "get_sim_complex_features",
    "get_sim_complex_historical_features",
    "get_sim_complex_locked_in_raster",
    "get_sim_complex_locked_out_raster",
    "get_sim_complex_pu_raster",
    "get_sim_features",
    "get_sim_locked_in_raster",
    "get_sim_locked_out_raster",
    "get_sim_phylogeny",
    "get_sim_pu_lines",
    "get_sim_pu_points",
    "get_sim_pu_polygons",
    "get_sim_pu_raster",
    "get_sim_zones_features",
    "get_sim_zones_pu_polygons",
    "get_sim_zones_pu_raster",
    "intersecting_units",
    "is.parallel",
    "knit_print.ConservationProblem",
    "knit_print.MultiConservationProblem",
    "knit_print.OptimizationProblem",
    "linear_interpolation",
    "loglinear_interpolation",
    "marxan_boundary_data_to_matrix",
    "marxan_connectivity_data_to_matrix",
    "marxan_problem",
    "multi_compile",
    "multi_problem",
    "MultiConservationProblem",
    "MultiObjApproach",
    "ncell",
    "ncol",
    "new_optimization_problem",
    "new_waiver",
    "nrow",
    "number_of_features",
    "number_of_planning_units",
    "number_of_problems",
    "number_of_total_units",
    "number_of_zones",
    "Objective",
    "optimization_problem",
    "OptimizationProblem",
    "Penalty",
    "plot",
    "Portfolio",
    "predefined_optimization_problem",
    "presolve_check",
    "problem",
    "problem_names",
    "proximity_matrix",
    "rarity_weighted_richness",
    "replacement_cost",
    "rescale_matrix",
    "rij_matrix",
    "run_calculations",
    "set_number_of_threads",
    "simulate_cost",
    "simulate_data",
    "simulate_species",
    "solve.ConservationProblem",
    "solve.MultiConservationProblem",
    "Solver",
    "spec_absolute_targets",
    "spec_area_targets",
    "spec_duran_targets",
    "spec_interp_absolute_targets",
    "spec_interp_area_targets",
    "spec_jung_targets",
    "spec_max_targets",
    "spec_min_targets",
    "spec_polak_targets",
    "spec_pop_size_targets",
    "spec_relative_targets",
    "spec_rl_ecosystem_targets",
    "spec_rl_species_targets",
    "spec_rodrigues_targets",
    "spec_rule_targets",
    "spec_sreekar_targets",
    "spec_ward_targets",
    "spec_watson_targets",
    "spec_wilson_targets",
    "Target",
    "TargetMethod",
    "Weight",
    "write_problem",
    "zone_names",
    "zones"
  ],
  "_help": [
    {
      "page": "add_absolute_targets",
      "title": "Add absolute targets",
      "concept": [
        "targets"
      ],
      "topics": [
        "add_absolute_targets",
        "add_absolute_targets,ConservationProblem,character-method",
        "add_absolute_targets,ConservationProblem,matrix-method",
        "add_absolute_targets,ConservationProblem,numeric-method",
        "add_absolute_targets-method"
      ]
    },
    {
      "page": "add_asym_connectivity_penalties",
      "title": "Add asymmetric connectivity penalties",
      "concept": [
        "penalties"
      ],
      "topics": [
        "add_asym_connectivity_penalties",
        "add_asym_connectivity_penalties,ConservationProblem,ANY,ANY,array-method",
        "add_asym_connectivity_penalties,ConservationProblem,ANY,ANY,data.frame-method",
        "add_asym_connectivity_penalties,ConservationProblem,ANY,ANY,dgCMatrix-method",
        "add_asym_connectivity_penalties,ConservationProblem,ANY,ANY,Matrix-method",
        "add_asym_connectivity_penalties,ConservationProblem,ANY,ANY,matrix-method"
      ]
    },
    {
      "page": "add_auto_targets",
      "title": "Add targets automatically",
      "concept": [
        "targets"
      ],
      "topics": [
        "add_auto_targets",
        "add_auto_targets,ConservationProblem,character-method",
        "add_auto_targets,ConservationProblem,list-method",
        "add_auto_targets,ConservationProblem,TargetMethod-method"
      ]
    },
    {
      "page": "add_binary_decisions",
      "title": "Add binary decisions",
      "concept": [
        "decisions"
      ],
      "topics": [
        "add_binary_decisions"
      ]
    },
    {
      "page": "add_boundary_penalties",
      "title": "Add boundary penalties",
      "concept": [
        "penalties"
      ],
      "topics": [
        "add_boundary_penalties",
        "add_boundary_penalties,ConservationProblem,ANY,ANY,ANY,ANY,ANY-method",
        "add_boundary_penalties,ConservationProblem,ANY,ANY,ANY,ANY,array-method",
        "add_boundary_penalties,ConservationProblem,ANY,ANY,ANY,ANY,data.frame-method",
        "add_boundary_penalties,ConservationProblem,ANY,ANY,ANY,ANY,matrix-method"
      ]
    },
    {
      "page": "add_cbc_solver",
      "title": "Add a _CBC_ solver",
      "concept": [
        "solvers"
      ],
      "topics": [
        "add_cbc_solver"
      ]
    },
    {
      "page": "add_connectivity_penalties",
      "title": "Add connectivity penalties",
      "concept": [
        "penalties"
      ],
      "topics": [
        "add_connectivity_penalties",
        "add_connectivity_penalties,ConservationProblem,ANY,ANY,array-method",
        "add_connectivity_penalties,ConservationProblem,ANY,ANY,data.frame-method",
        "add_connectivity_penalties,ConservationProblem,ANY,ANY,dgCMatrix-method",
        "add_connectivity_penalties,ConservationProblem,ANY,ANY,Matrix-method",
        "add_connectivity_penalties,ConservationProblem,ANY,ANY,matrix-method"
      ]
    },
    {
      "page": "add_contiguity_constraints",
      "title": "Add contiguity constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_contiguity_constraints",
        "add_contiguity_constraints,ConservationProblem,ANY,ANY-method",
        "add_contiguity_constraints,ConservationProblem,ANY,data.frame-method",
        "add_contiguity_constraints,ConservationProblem,ANY,matrix-method"
      ]
    },
    {
      "page": "add_cost_constraints",
      "title": "Add cost constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_cost_constraints"
      ]
    },
    {
      "page": "add_cost_penalties",
      "title": "Add cost penalties",
      "concept": [
        "penalties"
      ],
      "topics": [
        "add_cost_penalties"
      ]
    },
    {
      "page": "add_cplex_solver",
      "title": "Add a _CPLEX_ solver",
      "concept": [
        "solvers"
      ],
      "topics": [
        "add_cplex_solver"
      ]
    },
    {
      "page": "add_cuts_portfolio",
      "title": "Add Bender's cuts portfolio",
      "concept": [
        "portfolios"
      ],
      "topics": [
        "add_cuts_portfolio"
      ]
    },
    {
      "page": "add_default_portfolio",
      "title": "Add a default portfolio",
      "concept": [
        "portfolios"
      ],
      "topics": [
        "add_default_portfolio"
      ]
    },
    {
      "page": "add_default_solver",
      "title": "Add default solver",
      "concept": [
        "solvers"
      ],
      "topics": [
        "add_default_solver"
      ]
    },
    {
      "page": "add_extra_portfolio",
      "title": "Add an extra portfolio",
      "concept": [
        "portfolios"
      ],
      "topics": [
        "add_extra_portfolio"
      ]
    },
    {
      "page": "add_feature_contiguity_constraints",
      "title": "Add feature contiguity constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_feature_contiguity_constraints",
        "add_feature_contiguity_constraints,ConservationProblem,ANY,ANY-method",
        "add_feature_contiguity_constraints,ConservationProblem,ANY,data.frame-method",
        "add_feature_contiguity_constraints,ConservationProblem,ANY,Matrix-method",
        "add_feature_contiguity_constraints,ConservationProblem,ANY,matrix-method"
      ]
    },
    {
      "page": "add_feature_weights",
      "title": "Add feature weights",
      "concept": [
        "penalties"
      ],
      "topics": [
        "add_feature_weights",
        "add_feature_weights,ConservationProblem,matrix-method",
        "add_feature_weights,ConservationProblem,numeric-method"
      ]
    },
    {
      "page": "add_gap_portfolio",
      "title": "Add a gap portfolio",
      "concept": [
        "portfolios"
      ],
      "topics": [
        "add_gap_portfolio"
      ]
    },
    {
      "page": "add_group_targets",
      "title": "Add targets based on feature groups",
      "concept": [
        "targets"
      ],
      "topics": [
        "add_group_targets"
      ]
    },
    {
      "page": "add_gurobi_solver",
      "title": "Add a _Gurobi_ solver",
      "concept": [
        "solvers"
      ],
      "topics": [
        "add_gurobi_solver"
      ]
    },
    {
      "page": "add_hier_approach",
      "title": "Add a hierarchical approach",
      "concept": [
        "approaches"
      ],
      "topics": [
        "add_hier_approach"
      ]
    },
    {
      "page": "add_highs_solver",
      "title": "Add a _HiGHS_ solver",
      "concept": [
        "solvers"
      ],
      "topics": [
        "add_highs_solver"
      ]
    },
    {
      "page": "add_linear_constraints",
      "title": "Add linear constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_linear_constraints",
        "add_linear_constraints,ConservationProblem,ANY,ANY,character-method",
        "add_linear_constraints,ConservationProblem,ANY,ANY,dgCMatrix-method",
        "add_linear_constraints,ConservationProblem,ANY,ANY,Matrix-method",
        "add_linear_constraints,ConservationProblem,ANY,ANY,matrix-method",
        "add_linear_constraints,ConservationProblem,ANY,ANY,numeric-method",
        "add_linear_constraints,ConservationProblem,ANY,ANY,Raster-method",
        "add_linear_constraints,ConservationProblem,ANY,ANY,SpatRaster-method"
      ]
    },
    {
      "page": "add_linear_penalties",
      "title": "Add linear penalties",
      "concept": [
        "penalties"
      ],
      "topics": [
        "add_linear_penalties",
        "add_linear_penalties,ConservationProblem,ANY,character-method",
        "add_linear_penalties,ConservationProblem,ANY,dgCMatrix-method",
        "add_linear_penalties,ConservationProblem,ANY,Matrix-method",
        "add_linear_penalties,ConservationProblem,ANY,matrix-method",
        "add_linear_penalties,ConservationProblem,ANY,numeric-method",
        "add_linear_penalties,ConservationProblem,ANY,Raster-method",
        "add_linear_penalties,ConservationProblem,ANY,SpatRaster-method"
      ]
    },
    {
      "page": "add_locked_in_constraints",
      "title": "Add locked in constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_locked_in_constraints",
        "add_locked_in_constraints,ConservationProblem,character-method",
        "add_locked_in_constraints,ConservationProblem,logical-method",
        "add_locked_in_constraints,ConservationProblem,matrix-method",
        "add_locked_in_constraints,ConservationProblem,numeric-method",
        "add_locked_in_constraints,ConservationProblem,Raster-method",
        "add_locked_in_constraints,ConservationProblem,sf-method",
        "add_locked_in_constraints,ConservationProblem,Spatial-method",
        "add_locked_in_constraints,ConservationProblem,SpatRaster-method"
      ]
    },
    {
      "page": "add_locked_out_constraints",
      "title": "Add locked out constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_locked_out_constraints",
        "add_locked_out_constraints,ConservationProblem,character-method",
        "add_locked_out_constraints,ConservationProblem,logical-method",
        "add_locked_out_constraints,ConservationProblem,matrix-method",
        "add_locked_out_constraints,ConservationProblem,numeric-method",
        "add_locked_out_constraints,ConservationProblem,Raster-method",
        "add_locked_out_constraints,ConservationProblem,sf-method",
        "add_locked_out_constraints,ConservationProblem,Spatial-method",
        "add_locked_out_constraints,ConservationProblem,SpatRaster-method"
      ]
    },
    {
      "page": "add_lsymphony_solver",
      "title": "Add a _SYMPHONY_ solver with _lpsymphony_",
      "concept": [
        "solvers"
      ],
      "topics": [
        "add_lpsymphony_solver",
        "add_lsymphony_solver"
      ]
    },
    {
      "page": "add_mandatory_allocation_constraints",
      "title": "Add mandatory allocation constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_mandatory_allocation_constraints"
      ]
    },
    {
      "page": "add_manual_bounded_constraints",
      "title": "Add manually specified bound constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_manual_bounded_constraints",
        "add_manual_bounded_constraints,ConservationProblem,data.frame-method",
        "add_manual_bounded_constraints,ConservationProblem,tbl_df-method"
      ]
    },
    {
      "page": "add_manual_locked_constraints",
      "title": "Add manually specified locked constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_manual_locked_constraints",
        "add_manual_locked_constraints,ConservationProblem,data.frame-method",
        "add_manual_locked_constraints,ConservationProblem,tbl_df-method"
      ]
    },
    {
      "page": "add_manual_targets",
      "title": "Add manual targets",
      "concept": [
        "targets"
      ],
      "topics": [
        "add_manual_targets",
        "add_manual_targets,ConservationProblem,data.frame-method",
        "add_manual_targets,ConservationProblem,tbl_df-method",
        "add_manual_targets-method"
      ]
    },
    {
      "page": "add_max_cover_objective",
      "title": "Add maximum coverage objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_max_cover_objective"
      ]
    },
    {
      "page": "add_max_n_targets_met_objective",
      "title": "Add maximum number of targets met objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_max_n_targets_met_objective"
      ]
    },
    {
      "page": "add_max_phylo_div_objective",
      "title": "Add maximum phylogenetic diversity objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_max_phylo_div_objective"
      ]
    },
    {
      "page": "add_max_phylo_end_objective",
      "title": "Add maximum phylogenetic endemism objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_max_phylo_end_objective"
      ]
    },
    {
      "page": "add_max_wtd_sum_objective",
      "title": "Add maximum weighted sum objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_max_wtd_sum_objective"
      ]
    },
    {
      "page": "add_min_largest_shortfall_objective",
      "title": "Add minimum largest shortfall objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_min_largest_shortfall_objective"
      ]
    },
    {
      "page": "add_min_penalties_objective",
      "title": "Add minimum penalties objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_min_penalties_objective"
      ]
    },
    {
      "page": "add_min_set_objective",
      "title": "Add minimum set objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_min_set_objective"
      ]
    },
    {
      "page": "add_min_shortfall_objective",
      "title": "Add minimum shortfall objective",
      "concept": [
        "objectives"
      ],
      "topics": [
        "add_min_shortfall_objective"
      ]
    },
    {
      "page": "add_neighbor_constraints",
      "title": "Add neighbor constraints",
      "concept": [
        "constraints"
      ],
      "topics": [
        "add_neighbor_constraints",
        "add_neighbor_constraints,ConservationProblem,ANY,ANY,ANY,ANY-method",
        "add_neighbor_constraints,ConservationProblem,ANY,ANY,ANY,array-method",
        "add_neighbor_constraints,ConservationProblem,ANY,ANY,ANY,data.frame-method",
        "add_neighbor_constraints,ConservationProblem,ANY,ANY,ANY,matrix-method"
      ]
    },
    {
      "page": "add_neighbor_penalties",
      "title": "Add neighbor penalties",
      "concept": [
        "penalties"
      ],
      "topics": [
        "add_neighbor_penalties",
        "add_neighbor_penalties,ConservationProblem,ANY,ANY,ANY-method",
        "add_neighbor_penalties,ConservationProblem,ANY,ANY,array-method",
        "add_neighbor_penalties,ConservationProblem,ANY,ANY,data.frame-method",
        "add_neighbor_penalties,ConservationProblem,ANY,ANY,Matrix-method",
        "add_neighbor_penalties,ConservationProblem,ANY,ANY,matrix-method"
      ]
    },
    {
      "page": "add_proportion_decisions",
      "title": "Add proportion decisions",
      "concept": [
        "decisions"
      ],
      "topics": [
        "add_proportion_decisions"
      ]
    },
    {
      "page": "add_ref_point_approach",
      "title": "Add a reference point approach",
      "concept": [
        "approaches"
      ],
      "topics": [
        "add_ref_point_approach"
      ]
    },
    {
      "page": "add_relative_targets",
      "title": "Add relative targets",
      "concept": [
        "targets"
      ],
      "topics": [
        "add_relative_targets",
        "add_relative_targets,ConservationProblem,character-method",
        "add_relative_targets,ConservationProblem,matrix-method",
        "add_relative_targets,ConservationProblem,numeric-method",
        "add_relative_targets-method"
      ]
    },
    {
      "page": "add_rsymphony_solver",
      "title": "Add a _SYMPHONY_ solver with _Rsymphony_",
      "concept": [
        "solvers"
      ],
      "topics": [
        "add_rsymphony_solver"
      ]
    },
    {
      "page": "add_semicontinuous_decisions",
      "title": "Add semi-continuous decisions",
      "concept": [
        "decisions"
      ],
      "topics": [
        "add_semicontinuous_decisions"
      ]
    },
    {
      "page": "add_shuffle_portfolio",
      "title": "Add a shuffle portfolio",
      "concept": [
        "portfolios"
      ],
      "topics": [
        "add_shuffle_portfolio"
      ]
    },
    {
      "page": "add_single_portfolio",
      "title": "Add a single portfolio",
      "concept": [
        "portfolios"
      ],
      "topics": [
        "add_single_portfolio"
      ]
    },
    {
      "page": "add_top_portfolio",
      "title": "Add a top portfolio",
      "concept": [
        "portfolios"
      ],
      "topics": [
        "add_top_portfolio"
      ]
    },
    {
      "page": "add_wtd_sum_approach",
      "title": "Add a weighted sum approach",
      "concept": [
        "approaches"
      ],
      "topics": [
        "add_wtd_sum_approach"
      ]
    },
    {
      "page": "adjacency_matrix",
      "title": "Adjacency matrix",
      "topics": [
        "adjacency_matrix",
        "adjacency_matrix.default",
        "adjacency_matrix.Raster",
        "adjacency_matrix.sf",
        "adjacency_matrix.SpatialLines",
        "adjacency_matrix.SpatialPoints",
        "adjacency_matrix.SpatialPolygons",
        "adjacency_matrix.SpatRaster"
      ]
    },
    {
      "page": "approach_rel_tol_matrix",
      "title": "Create relative tolerance values for a multi-objective approach",
      "topics": [
        "approach_rel_tol_matrix"
      ]
    },
    {
      "page": "approach_weights_matrix",
      "title": "Create weight values for a multi-objective approach",
      "topics": [
        "approach_weights_matrix"
      ]
    },
    {
      "page": "approaches",
      "title": "Add an approach",
      "concept": [
        "overviews"
      ],
      "topics": [
        "approaches"
      ]
    },
    {
      "page": "as_km2",
      "title": "Standardize unit to km^2",
      "topics": [
        "as_km2"
      ]
    },
    {
      "page": "as_per_km2",
      "title": "Standardize unit to density per km^2",
      "topics": [
        "as_per_km2"
      ]
    },
    {
      "page": "binary_stack",
      "title": "Binary stack",
      "topics": [
        "binary_stack",
        "binary_stack.Raster",
        "binary_stack.SpatRaster"
      ]
    },
    {
      "page": "boundary_matrix",
      "title": "Boundary matrix",
      "topics": [
        "boundary_matrix",
        "boundary_matrix.default",
        "boundary_matrix.Raster",
        "boundary_matrix.sf",
        "boundary_matrix.SpatialLines",
        "boundary_matrix.SpatialPoints",
        "boundary_matrix.SpatialPolygons",
        "boundary_matrix.SpatRaster"
      ]
    },
    {
      "page": "branch_matrix",
      "title": "Branch matrix",
      "topics": [
        "branch_matrix",
        "branch_matrix.default",
        "branch_matrix.phylo"
      ]
    },
    {
      "page": "calibrate_cohon_penalty",
      "title": "Calibrate penalties with Cohon's method",
      "topics": [
        "calibrate_cohon_penalty"
      ]
    },
    {
      "page": "category_layer",
      "title": "Category layer",
      "topics": [
        "category_layer",
        "category_layer.default",
        "category_layer.Raster"
      ]
    },
    {
      "page": "category_vector",
      "title": "Category vector",
      "topics": [
        "category_vector",
        "category_vector.data.frame",
        "category_vector.matrix",
        "category_vector.sf",
        "category_vector.Spatial"
      ]
    },
    {
      "page": "compile",
      "title": "Compile a problem",
      "topics": [
        "compile",
        "compile.ConservationProblem"
      ]
    },
    {
      "page": "connectivity_matrix",
      "title": "Connectivity matrix",
      "topics": [
        "connectivity_matrix",
        "connectivity_matrix,Raster,Raster-method",
        "connectivity_matrix,sf,character-method",
        "connectivity_matrix,sf,Raster-method",
        "connectivity_matrix,sf,SpatRaster-method",
        "connectivity_matrix,Spatial,character-method",
        "connectivity_matrix,Spatial,Raster-method",
        "connectivity_matrix,SpatRaster,SpatRaster-method"
      ]
    },
    {
      "page": "ConservationModifier-class",
      "title": "Conservation problem modifier class",
      "concept": [
        "classes"
      ],
      "topics": [
        "ConservationModifier",
        "ConservationModifier-class"
      ]
    },
    {
      "page": "ConservationProblem-class",
      "title": "Conservation problem class",
      "concept": [
        "classes"
      ],
      "topics": [
        "ConservationProblem",
        "ConservationProblem-class"
      ]
    },
    {
      "page": "Constraint-class",
      "title": "Constraint class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Constraint",
        "Constraint-class"
      ]
    },
    {
      "page": "constraints",
      "title": "Conservation problem constraints",
      "concept": [
        "overviews"
      ],
      "topics": [
        "constraints"
      ]
    },
    {
      "page": "Decision-class",
      "title": "Decision class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Decision",
        "Decision-class"
      ]
    },
    {
      "page": "decisions",
      "title": "Add decision types",
      "concept": [
        "overviews"
      ],
      "topics": [
        "decisions"
      ]
    },
    {
      "page": "do_run_example",
      "title": "Do run example?",
      "topics": [
        "do_run_example"
      ]
    },
    {
      "page": "eval_asym_connectivity_summary",
      "title": "Evaluate asymmetric connectivity of solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_asym_connectivity_summary",
        "eval_asym_connectivity_summary,GenericConservationProblem,ANY,ANY,array-method",
        "eval_asym_connectivity_summary,GenericConservationProblem,ANY,ANY,data.frame-method",
        "eval_asym_connectivity_summary,GenericConservationProblem,ANY,ANY,dgCMatrix-method",
        "eval_asym_connectivity_summary,GenericConservationProblem,ANY,ANY,Matrix-method",
        "eval_asym_connectivity_summary,GenericConservationProblem,ANY,ANY,matrix-method"
      ]
    },
    {
      "page": "eval_boundary_summary",
      "title": "Evaluate boundary length of solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_boundary_summary"
      ]
    },
    {
      "page": "eval_connectivity_summary",
      "title": "Evaluate connectivity of solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_connectivity_summary",
        "eval_connectivity_summary,GenericConservationProblem,ANY,ANY,array-method",
        "eval_connectivity_summary,GenericConservationProblem,ANY,ANY,data.frame-method",
        "eval_connectivity_summary,GenericConservationProblem,ANY,ANY,dgCMatrix-method",
        "eval_connectivity_summary,GenericConservationProblem,ANY,ANY,Matrix-method",
        "eval_connectivity_summary,GenericConservationProblem,ANY,ANY,matrix-method"
      ]
    },
    {
      "page": "eval_cost_summary",
      "title": "Evaluate cost of solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_cost_summary",
        "eval_cost_summary.ConservationProblem",
        "eval_cost_summary.MultiConservationProblem"
      ]
    },
    {
      "page": "eval_feature_representation_summary",
      "title": "Evaluate feature representation by solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_feature_representation_summary",
        "eval_feature_representation_summary.ConservationProblem",
        "eval_feature_representation_summary.MultiConservationProblem"
      ]
    },
    {
      "page": "eval_ferrier_importance",
      "title": "Evaluate solution importance using Ferrier scores",
      "concept": [
        "importances"
      ],
      "topics": [
        "eval_ferrier_importance"
      ]
    },
    {
      "page": "eval_n_summary",
      "title": "Evaluate number of planning units selected by solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_n_summary"
      ]
    },
    {
      "page": "eval_objective_summary",
      "title": "Evaluate objective value of solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_objective_summary",
        "eval_objective_summary.ConservationProblem",
        "eval_objective_summary.MultiConservationProblem"
      ]
    },
    {
      "page": "eval_rank_importance",
      "title": "Evaluate solution importance using incremental ranks",
      "concept": [
        "importances"
      ],
      "topics": [
        "eval_rank_importance"
      ]
    },
    {
      "page": "eval_rare_richness_importance",
      "title": "Evaluate solution importance using rarity weighted richness scores",
      "concept": [
        "importances"
      ],
      "topics": [
        "eval_rare_richness_importance"
      ]
    },
    {
      "page": "eval_replacement_importance",
      "title": "Evaluate solution importance using replacement cost scores",
      "concept": [
        "importances"
      ],
      "topics": [
        "eval_replacement_importance"
      ]
    },
    {
      "page": "eval_target_coverage_summary",
      "title": "Evaluate target coverage by solution",
      "concept": [
        "summaries"
      ],
      "topics": [
        "eval_target_coverage_summary",
        "eval_target_coverage_summary,ConservationProblem,data.frame-method",
        "eval_target_coverage_summary,ConservationProblem,matrix-method",
        "eval_target_coverage_summary,ConservationProblem,numeric-method",
        "eval_target_coverage_summary,ConservationProblem,Raster-method",
        "eval_target_coverage_summary,ConservationProblem,sf-method",
        "eval_target_coverage_summary,ConservationProblem,Spatial-method",
        "eval_target_coverage_summary,ConservationProblem,SpatRaster-method",
        "eval_target_coverage_summary.ConservationProblem",
        "eval_target_coverage_summary.MultiConservationProblem"
      ]
    },
    {
      "page": "fast_extract",
      "title": "Fast extract",
      "topics": [
        "fast_extract",
        "fast_extract,Raster,sf-method",
        "fast_extract,Raster,sfc-method",
        "fast_extract,Raster,Spatial-method",
        "fast_extract,SpatRaster,sf-method",
        "fast_extract,SpatRaster,sfc-method",
        "fast_extract,SpatRaster,Spatial-method"
      ]
    },
    {
      "page": "feature_abundances",
      "title": "Feature abundances",
      "topics": [
        "feature_abundances",
        "feature_abundances.ConservationProblem"
      ]
    },
    {
      "page": "feature_names",
      "title": "Feature names",
      "topics": [
        "feature_names",
        "feature_names.ConservationProblem",
        "feature_names.MultiConservationProblem",
        "feature_names.ZonesCharacter",
        "feature_names.ZonesRaster",
        "feature_names.ZonesSpatRaster",
        "problem_names.MultiConservationProblem"
      ]
    },
    {
      "page": "importance",
      "title": "Evaluate solution importance",
      "concept": [
        "overviews"
      ],
      "topics": [
        "importance",
        "irreplaceability"
      ]
    },
    {
      "page": "intersecting_units",
      "title": "Find intersecting units",
      "topics": [
        "intersecting_units",
        "intersecting_units,ANY,Raster-method",
        "intersecting_units,ANY,Spatial-method",
        "intersecting_units,data.frame,ANY-method",
        "intersecting_units,Raster,ANY-method",
        "intersecting_units,sf,sf-method",
        "intersecting_units,sf,SpatRaster-method",
        "intersecting_units,Spatial,ANY-method",
        "intersecting_units,SpatRaster,sf-method",
        "intersecting_units,SpatRaster,SpatRaster-method"
      ]
    },
    {
      "page": "knit_print",
      "title": "Print an object for knitr package.",
      "topics": [
        "knit_print",
        "knit_print.ConservationProblem",
        "knit_print.MultiConservationProblem",
        "knit_print.OptimizationProblem"
      ]
    },
    {
      "page": "linear_interpolation",
      "title": "Linear interpolation",
      "topics": [
        "linear_interpolation"
      ]
    },
    {
      "page": "loglinear_interpolation",
      "title": "Log-linear interpolation",
      "topics": [
        "loglinear_interpolation"
      ]
    },
    {
      "page": "marxan_boundary_data_to_matrix",
      "title": "Convert _Marxan_ boundary data to matrix format",
      "topics": [
        "marxan_boundary_data_to_matrix"
      ]
    },
    {
      "page": "marxan_connectivity_data_to_matrix",
      "title": "Convert _Marxan_ connectivity data to matrix format",
      "topics": [
        "marxan_connectivity_data_to_matrix"
      ]
    },
    {
      "page": "marxan_problem",
      "title": "_Marxan_ conservation problem",
      "topics": [
        "marxan_problem",
        "marxan_problem.character",
        "marxan_problem.data.frame",
        "marxan_problem.default"
      ]
    },
    {
      "page": "multi_compile",
      "title": "Compile a multi-objective optimization problem",
      "topics": [
        "multi_compile",
        "multi_compile.list",
        "multi_compile.MultiConservationProblem"
      ]
    },
    {
      "page": "multi_problem",
      "title": "Multi-objective conservation planning problem",
      "topics": [
        "multi_problem"
      ]
    },
    {
      "page": "MultiConservationProblem-class",
      "title": "Multi-objective conservation problem class",
      "concept": [
        "classes"
      ],
      "topics": [
        "MultiConservationProblem",
        "MultiConservationProblem-class"
      ]
    },
    {
      "page": "MultiObjApproach-class",
      "title": "Multi-objective approach class",
      "concept": [
        "classes"
      ],
      "topics": [
        "MultiObjApproach",
        "MultiObjApproach-class"
      ]
    },
    {
      "page": "new_waiver",
      "title": "Waiver",
      "topics": [
        "new_waiver"
      ]
    },
    {
      "page": "number_of_features",
      "title": "Number of features",
      "topics": [
        "number_of_features",
        "number_of_features.ConservationProblem",
        "number_of_features.MultiConservationProblem",
        "number_of_features.OptimizationProblem",
        "number_of_features.ZonesCharacter",
        "number_of_features.ZonesRaster",
        "number_of_features.ZonesSpatRaster",
        "number_of_problems.MultiConservationProblem"
      ]
    },
    {
      "page": "number_of_planning_units",
      "title": "Number of planning units",
      "topics": [
        "number_of_planning_units",
        "number_of_planning_units.ConservationProblem",
        "number_of_planning_units.MultiConservationProblem",
        "number_of_planning_units.OptimizationProblem"
      ]
    },
    {
      "page": "number_of_problems",
      "title": "Number of problems",
      "topics": [
        "number_of_problems",
        "number_of_problems.ConservationProblem"
      ]
    },
    {
      "page": "number_of_total_units",
      "title": "Number of total units",
      "topics": [
        "number_of_total_units",
        "number_of_total_units.ConservationProblem",
        "number_of_total_units.MultiConservationProblem"
      ]
    },
    {
      "page": "number_of_zones",
      "title": "Number of zones",
      "topics": [
        "number_of_zones",
        "number_of_zones.ConservationProblem",
        "number_of_zones.MultiConservationProblem",
        "number_of_zones.OptimizationProblem",
        "number_of_zones.ZonesCharacter",
        "number_of_zones.ZonesRaster",
        "number_of_zones.ZonesSpatRaster"
      ]
    },
    {
      "page": "Objective-class",
      "title": "Objective class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Objective",
        "Objective-class"
      ]
    },
    {
      "page": "objectives",
      "title": "Add an objective",
      "concept": [
        "overviews"
      ],
      "topics": [
        "objectives"
      ]
    },
    {
      "page": "optimization_problem",
      "title": "Optimization problem",
      "topics": [
        "optimization_problem"
      ]
    },
    {
      "page": "OptimizationProblem-class",
      "title": "Optimization problem class",
      "concept": [
        "classes"
      ],
      "topics": [
        "OptimizationProblem",
        "OptimizationProblem-class"
      ]
    },
    {
      "page": "penalties",
      "title": "Add a penalty",
      "concept": [
        "overviews"
      ],
      "topics": [
        "penalties"
      ]
    },
    {
      "page": "Penalty-class",
      "title": "Penalty class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Penalty",
        "Penalty-class"
      ]
    },
    {
      "page": "Portfolio-class",
      "title": "Portfolio class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Portfolio",
        "Portfolio-class"
      ]
    },
    {
      "page": "portfolios",
      "title": "Add portfolios",
      "concept": [
        "overviews"
      ],
      "topics": [
        "portfolios"
      ]
    },
    {
      "page": "presolve_check",
      "title": "Presolve check",
      "topics": [
        "presolve_check",
        "presolve_check.ConservationProblem",
        "presolve_check.MultiConservationProblem",
        "presolve_check.OptimizationProblem"
      ]
    },
    {
      "page": "prioritizr",
      "title": "prioritizr: Systematic Conservation Prioritization in R",
      "topics": [
        "prioritizr-package",
        "prioritizr"
      ]
    },
    {
      "page": "prioritizr-deprecated",
      "title": "Deprecation notice",
      "topics": [
        "add_connected_constraints",
        "add_corridor_constraints",
        "add_loglinear_targets",
        "add_max_phylo_objective",
        "add_max_utility_objective",
        "add_pool_portfolio",
        "connected_matrix",
        "distribute_load",
        "feature_representation",
        "ferrier_score",
        "get_number_of_threads",
        "is.parallel",
        "new_optimization_problem",
        "predefined_optimization_problem",
        "prioritizr-deprecated",
        "rarity_weighted_richness",
        "replacement_cost",
        "set_number_of_threads"
      ]
    },
    {
      "page": "problem",
      "title": "Conservation planning problem",
      "topics": [
        "problem",
        "problem,data.frame,character-method",
        "problem,data.frame,data.frame-method",
        "problem,data.frame,ZonesCharacter-method",
        "problem,matrix,data.frame-method",
        "problem,numeric,data.frame-method",
        "problem,Raster,Raster-method",
        "problem,Raster,ZonesRaster-method",
        "problem,sf,character-method",
        "problem,sf,Raster-method",
        "problem,sf,SpatRaster-method",
        "problem,sf,ZonesCharacter-method",
        "problem,sf,ZonesRaster-method",
        "problem,sf,ZonesSpatRaster-method",
        "problem,Spatial,character-method",
        "problem,Spatial,Raster-method",
        "problem,Spatial,ZonesCharacter-method",
        "problem,Spatial,ZonesRaster-method",
        "problem,SpatRaster,SpatRaster-method",
        "problem,SpatRaster,ZonesRaster-method",
        "problem,SpatRaster,ZonesSpatRaster-method"
      ]
    },
    {
      "page": "problem_names",
      "title": "Problem names",
      "topics": [
        "problem_names"
      ]
    },
    {
      "page": "proximity_matrix",
      "title": "Proximity matrix",
      "topics": [
        "proximity_matrix",
        "proximity_matrix.default",
        "proximity_matrix.Raster",
        "proximity_matrix.sf",
        "proximity_matrix.SpatialLines",
        "proximity_matrix.SpatialPoints",
        "proximity_matrix.SpatialPolygons",
        "proximity_matrix.SpatRaster"
      ]
    },
    {
      "page": "rescale_matrix",
      "title": "Rescale a matrix",
      "topics": [
        "rescale_matrix"
      ]
    },
    {
      "page": "rij_matrix",
      "title": "Feature by planning unit matrix",
      "topics": [
        "rij_matrix",
        "rij_matrix,Raster,Raster-method",
        "rij_matrix,sf,Raster-method",
        "rij_matrix,sf,SpatRaster-method",
        "rij_matrix,Spatial,Raster-method",
        "rij_matrix,SpatRaster,SpatRaster-method"
      ]
    },
    {
      "page": "run_calculations",
      "title": "Run calculations",
      "topics": [
        "run_calculations"
      ]
    },
    {
      "page": "show",
      "title": "Show",
      "topics": [
        "show",
        "show,ConservationModifier-method",
        "show,ConservationProblem-method",
        "show,Id-method",
        "show,OptimizationProblem-method",
        "show,Solver-method"
      ]
    },
    {
      "page": "sim_data",
      "title": "Get simulated conservation planning data",
      "topics": [
        "get_sim_complex_features",
        "get_sim_complex_historical_features",
        "get_sim_complex_locked_in_raster",
        "get_sim_complex_locked_out_raster",
        "get_sim_complex_pu_raster",
        "get_sim_features",
        "get_sim_locked_in_raster",
        "get_sim_locked_out_raster",
        "get_sim_phylogeny",
        "get_sim_pu_lines",
        "get_sim_pu_points",
        "get_sim_pu_polygons",
        "get_sim_pu_raster",
        "get_sim_zones_features",
        "get_sim_zones_pu_polygons",
        "get_sim_zones_pu_raster",
        "sim_data",
        "sim_features",
        "sim_locked_in_raster",
        "sim_locked_out_raster",
        "sim_phylogeny",
        "sim_pu_lines",
        "sim_pu_points",
        "sim_pu_polygons",
        "sim_pu_raster",
        "sim_zones_features",
        "sim_zones_pu_polygons",
        "sim_zones_pu_raster"
      ]
    },
    {
      "page": "simulate_cost",
      "title": "Simulate cost data",
      "concept": [
        "simulations"
      ],
      "topics": [
        "simulate_cost",
        "simulate_cost.Raster",
        "simulate_cost.SpatRaster"
      ]
    },
    {
      "page": "simulate_data",
      "title": "Simulate data",
      "concept": [
        "simulations"
      ],
      "topics": [
        "simulate_data",
        "simulate_data.Raster",
        "simulate_data.SpatRaster"
      ]
    },
    {
      "page": "simulate_species",
      "title": "Simulate species habitat suitability data",
      "concept": [
        "simulations"
      ],
      "topics": [
        "simulate_species",
        "simulate_species.Raster",
        "simulate_species.SpatRaster"
      ]
    },
    {
      "page": "solve",
      "title": "Solve",
      "topics": [
        "solve",
        "solve.ConservationProblem",
        "solve.MultiConservationProblem"
      ]
    },
    {
      "page": "Solver-class",
      "title": "Solver class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Solver",
        "Solver-class"
      ]
    },
    {
      "page": "solvers",
      "title": "Add solvers",
      "concept": [
        "overviews"
      ],
      "topics": [
        "solvers"
      ]
    },
    {
      "page": "spec_absolute_targets",
      "title": "Specify absolute targets",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_absolute_targets"
      ]
    },
    {
      "page": "spec_area_targets",
      "title": "Specify targets based on area units",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_area_targets"
      ]
    },
    {
      "page": "spec_duran_targets",
      "title": "Specify targets following Durán _et al._ (2020)",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_duran_targets"
      ]
    },
    {
      "page": "spec_interp_absolute_targets",
      "title": "Specify targets based on interpolating absolute thresholds",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_interp_absolute_targets"
      ]
    },
    {
      "page": "spec_interp_area_targets",
      "title": "Specify targets based on interpolating area-based thresholds",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_interp_area_targets"
      ]
    },
    {
      "page": "spec_jung_targets",
      "title": "Specify targets following Jung _et al._ (2021)",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_jung_targets"
      ]
    },
    {
      "page": "spec_max_targets",
      "title": "Specify targets based on maxima",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_max_targets"
      ]
    },
    {
      "page": "spec_min_targets",
      "title": "Specify targets based on minima",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_min_targets"
      ]
    },
    {
      "page": "spec_polak_targets",
      "title": "Specify targets following Polak _et al._ (2015)",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_polak_targets"
      ]
    },
    {
      "page": "spec_pop_size_targets",
      "title": "Specify targets based on population size",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_pop_size_targets"
      ]
    },
    {
      "page": "spec_relative_targets",
      "title": "Specify relative targets",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_relative_targets"
      ]
    },
    {
      "page": "spec_rl_ecosystem_targets",
      "title": "Specify targets based on the IUCN Red List of Ecosystems",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_rl_ecosystem_targets"
      ]
    },
    {
      "page": "spec_rl_species_targets",
      "title": "Specify targets based on the IUCN Red List of Threatened Species",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_rl_species_targets"
      ]
    },
    {
      "page": "spec_rodrigues_targets",
      "title": "Specify targets following Rodrigues _et al._ (2004)",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_rodrigues_targets"
      ]
    },
    {
      "page": "spec_rule_targets",
      "title": "Specify targets following a set of rules",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_rule_targets"
      ]
    },
    {
      "page": "spec_sreekar_targets",
      "title": "Specify targets following Sreekar and Watson (2026)",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_sreekar_targets"
      ]
    },
    {
      "page": "spec_ward_targets",
      "title": "Specify targets following Ward _et al._ (2025)",
      "concept": [
        "method",
        "methods"
      ],
      "topics": [
        "spec_ward_targets"
      ]
    },
    {
      "page": "spec_watson_targets",
      "title": "Specify targets following Watson _et al._ (2010)",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_watson_targets"
      ]
    },
    {
      "page": "spec_wilson_targets",
      "title": "Specify targets following Wilson _et al._ (2010)",
      "concept": [
        "methods"
      ],
      "topics": [
        "spec_wilson_targets"
      ]
    },
    {
      "page": "summaries",
      "title": "Evaluate solutions using summary statistics",
      "concept": [
        "overviews"
      ],
      "topics": [
        "summaries"
      ]
    },
    {
      "page": "Target-class",
      "title": "Target class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Target",
        "Target-class"
      ]
    },
    {
      "page": "TargetMethod-class",
      "title": "Target setting method class",
      "concept": [
        "classes"
      ],
      "topics": [
        "TargetMethod",
        "TargetMethod-class"
      ]
    },
    {
      "page": "targets",
      "title": "Add representation targets",
      "concept": [
        "overviews"
      ],
      "topics": [
        "targets"
      ]
    },
    {
      "page": "tibble-methods",
      "title": "Manipulate tibbles",
      "topics": [
        "as.list,tbl_df-method",
        "ncol,tbl_df-method",
        "nrow,tbl_df-method",
        "tibble-methods"
      ]
    },
    {
      "page": "Weight-class",
      "title": "Weight class",
      "concept": [
        "classes"
      ],
      "topics": [
        "Weight",
        "Weight-class"
      ]
    },
    {
      "page": "write_problem",
      "title": "Write problem",
      "topics": [
        "write_problem"
      ]
    },
    {
      "page": "zone_names",
      "title": "Zone names",
      "topics": [
        "zone_names",
        "zone_names.ConservationProblem",
        "zone_names.MultiConservationProblem",
        "zone_names.ZonesCharacter",
        "zone_names.ZonesRaster",
        "zone_names.ZonesSpatRaster"
      ]
    },
    {
      "page": "zones",
      "title": "Management zones",
      "topics": [
        "Zones",
        "zones",
        "Zones-class",
        "ZonesCharacter",
        "ZonesRaster",
        "ZonesSpatRaster"
      ]
    }
  ],
  "_pkglogo": "https://github.com/prioritizr/prioritizr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/prioritizr/prioritizr/raw/HEAD/README.md",
  "_rundeps": [
    "ape",
    "assertthat",
    "BH",
    "class",
    "classInt",
    "cli",
    "cpp11",
    "DBI",
    "digest",
    "e1071",
    "exactextractr",
    "glue",
    "igraph",
    "KernSmooth",
    "lattice",
    "lifecycle",
    "magrittr",
    "MASS",
    "Matrix",
    "nlme",
    "pillar",
    "pkgconfig",
    "proxy",
    "R6",
    "raster",
    "Rcpp",
    "RcppArmadillo",
    "rlang",
    "s2",
    "sf",
    "sp",
    "terra",
    "tibble",
    "units",
    "utf8",
    "vctrs",
    "withr",
    "wk"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "14.2.0-4ubuntu2~24.04.1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_vignettes": [
    {
      "source": "calibrating_trade-offs_tutorial.Rmd",
      "filename": "calibrating_trade-offs_tutorial.html",
      "title": "Calibrating trade-offs tutorial",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Data",
        "Preliminary processing",
        "Initial prioritization",
        "Generating candidate prioritizations",
        "Weighted sum approach",
        "Hierarchical approach",
        "Cohon et al. (1979) approach",
        "Reference point approach",
        "Calculating performance metrics",
        "Selecting a prioritization",
        "Visual method",
        "TOPSIS method",
        "Method comparison",
        "Conclusion",
        "References"
      ],
      "created": "2021-12-01 23:24:02",
      "modified": "2026-06-17 23:41:18",
      "commits": 15
    },
    {
      "source": "connectivity_tutorial.Rmd",
      "filename": "connectivity_tutorial.html",
      "title": "Connectivity tutorial",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Data",
        "Baseline problem",
        "Adding constraints",
        "Neighbor constraints",
        "Contiguity constraints",
        "Linear constraints",
        "Adding penalties",
        "Boundary penalties",
        "Connectivity penalties",
        "Conclusion",
        "References"
      ],
      "created": "2021-12-01 23:24:02",
      "modified": "2025-11-07 00:14:11",
      "commits": 11
    },
    {
      "source": "prioritizr.Rmd",
      "filename": "prioritizr.html",
      "title": "Getting started",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Data",
        "Problem formulation",
        "Prioritization",
        "Feature representation",
        "Evaluating importance",
        "Portfolios",
        "Marxan compatibility",
        "Conclusion",
        "References"
      ],
      "created": "2017-03-10 06:17:43",
      "modified": "2025-11-07 00:14:11",
      "commits": 36
    },
    {
      "source": "gurobi_installation_guide.Rmd",
      "filename": "gurobi_installation_guide.html",
      "title": "Gurobi installation guide",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Obtaining a license",
        "Downloading the software",
        "Software installation",
        "License activation",
        "R package installation",
        "Solving a prioritzr problem with Gurobi"
      ],
      "created": "2021-12-01 23:24:02",
      "modified": "2026-06-05 20:27:20",
      "commits": 11
    },
    {
      "source": "management_zones_tutorial.Rmd",
      "filename": "management_zones_tutorial.html",
      "title": "Management zones tutorial",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Usage",
        "Simple minimum set problem",
        "Adding management zones",
        "Multiple zones with varying costs",
        "Multiple zones with complex targets",
        "Multiple zones with extra constraints",
        "Multiple zones with fragmentation penalties",
        "Multiple zones with fragmentation penalties and mandatory allocations",
        "Conclusion",
        "References"
      ],
      "created": "2021-12-01 23:24:02",
      "modified": "2025-11-07 00:14:11",
      "commits": 8
    },
    {
      "source": "package_overview.Rmd",
      "filename": "package_overview.html",
      "title": "Package overview",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Summary",
        "Introduction",
        "A grammar for conservation planning",
        "Workflow",
        "Usage",
        "Data",
        "Initialize a problem",
        "Add an objective",
        "Add targets",
        "Add constraints",
        "Add penalties",
        "Add the decision types",
        "Add a solver",
        "Add a portfolio",
        "Solve the problem",
        "Evaluate the solution",
        "Evaluating performance",
        "Evaluating importance",
        "Multi-objective optimization",
        "Marxan problems",
        "Conclusion",
        "References"
      ],
      "created": "2021-12-01 23:24:02",
      "modified": "2026-06-17 23:41:18",
      "commits": 20
    },
    {
      "source": "publication_record.Rmd",
      "filename": "publication_record.html",
      "title": "Publication record",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Research articles",
        "2026",
        "2025",
        "2024",
        "2023",
        "2022",
        "2021",
        "2020",
        "2019",
        "2017",
        "Review articles",
        "Book chapters"
      ],
      "created": "2017-10-31 04:04:14",
      "modified": "2026-06-17 23:41:18",
      "commits": 78
    },
    {
      "source": "solver_benchmarks.Rmd",
      "filename": "solver_benchmarks.html",
      "title": "Solver benchmarks",
      "engine": "knitr::rmarkdown_notangle",
      "headings": [
        "Introduction",
        "Methods",
        "Set up",
        "Download benchmark results",
        "Benchmark parameters",
        "Helper function",
        "Results",
        "Minimum set results (no boundary penalty)",
        "Minimum set results with low boundary penalty",
        "Minimum set results with high boundary penalty",
        "Minimize shortfall results (no boundary penalty)",
        "Minimize shortfall results with low boundary penalty",
        "Minimize shortfall results with high boundary penalty",
        "Conclusion"
      ],
      "created": "2021-12-01 23:24:02",
      "modified": "2025-07-10 05:21:53",
      "commits": 9
    }
  ],
  "_score": 12.199974666326582,
  "_indexed": true,
  "_nocasepkg": "prioritizr",
  "_universes": [
    "prioritizr",
    "ricschuster"
  ],
  "_previous": "9.0.0.0",
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:17:06.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "9e3122040bdf13761c6837c3c9f821f6addd97b42de61515dfd16e332cf9838d",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:17:15.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "f86f106363707fe38a9f1f9793339efa111fc9ad9f820dc6708f56d3932c9e08",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:16:58.000Z",
      "distro": "noble",
      "arch": "aarch64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "4a924c38361a945b66de2fe34f5618c877edd6f43ec76938f6f0781c0f7f1404",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:17:02.000Z",
      "distro": "noble",
      "arch": "x86_64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "985777841a91df6809ac0b2e5f92a76d9db0163baf3ca3e72e0d56269a198f79",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:16:08.000Z",
      "arch": "aarch64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "41e3ba96e508fdd3919e9dcbe810057099b5b455f15e38c4140feaa5f5054012",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:18:17.000Z",
      "arch": "x86_64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "4383dcb071a31133825345fa53946d0420d8fd935daee69b3332f1fa9dcae447",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:16:03.000Z",
      "arch": "aarch64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "d1145b98e0650ff297003b2434819b8b44e67507ad8f769cad6284a37a7f762c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.6.0",
      "os": "mac",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:17:51.000Z",
      "arch": "x86_64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "7ce9364c81a68b63c82ccb1ae6c8210193806035e2586c73944f436c68904b20",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:22:37.000Z",
      "arch": "emscripten",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "469c92829e8a0766dcb94d69f240df9dd1b393aa86b20735479fbffcbf90a0bd",
      "status": "success",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:17:22.000Z",
      "arch": "x86_64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "bd4f1b306aa7270365f2c8b875e0b20343dfef244200f74cf480737e1311cb25",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:17:47.000Z",
      "arch": "x86_64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "bded709a1106e40ac82910f85be693cd8d47ccb2e41dd0b1c79af48a1d22acf6",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    },
    {
      "r": "4.6.0",
      "os": "win",
      "version": "9.0.0.1",
      "date": "2026-06-18T06:17:15.000Z",
      "arch": "x86_64",
      "commit": "f7ea002c58e93e33d7536ba5f000dc114d62f6d2",
      "fileid": "da240cf2f857f88bd5febd9052e54961ce9f670a8a43ddc2b1a175649f5bba57",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/prioritizr/actions/runs/27740109659"
    }
  ]
}