{
  "_id": "6aeadf8d9ceaa78f2009e5a7",
  "Package": "plant",
  "Title": "A Package for Modelling Forest Trait Ecology and Evolution",
  "Version": "2.0.0.9002",
  "Authors@R": "c(\nperson(\"Daniel\", \"Falster\", , \"daniel.falster@unsw.edu.au\", c(\"aut\", \"cre\"),\ncomment = c(ORCID = \"0000-0002-9814-092X\")),\nperson(\"Richard\", \"FitzJohn\", , \"\", \"aut\"),\nperson(\"Andrew\", \"O'Reilly-Nugent\", , \"\", \"aut\"),\nperson(\"Isaac\", \"Towers\", , \"\", \"aut\"),\nperson(\"Mitchell\", \"Henry\", , \"\", \"ctb\"),\nperson(\"Rafael\", \"Schouten\", , \"\", \"ctb\"),\nperson(\"John\", \"Wilshire\", , \"\", \"ctb\")\n)",
  "Maintainer": "Daniel Falster <daniel.falster@unsw.edu.au>",
  "Description": "Solves trait, size and patch structured model from\n(Falster et al. 2016) using either method of characteristics or\nas stochastic, finite-sized population.",
  "Encoding": "UTF-8",
  "License": "AGPL (>= 3)",
  "Remotes": [
    "richfitz/RcppR6",
    "traitecoevo/odelia@v0.10.5",
    "traitecoevo/phylloptim@v0.26.2"
  ],
  "URL": "https://github.com/traitecoevo/plant",
  "BugReports": "https://github.com/traitecoevo/plant/issues",
  "Config/roxygen2/version": "8.0.0",
  "Config/testthat/edition": "3",
  "Config/testthat/parallel": "true",
  "RoxygenNote": "7.3.3",
  "Config/pak/sysreqs": "libicu-dev",
  "Repository": "https://traitecoevo.r-universe.dev",
  "Date/Publication": "2026-11-04 03:46:31 UTC",
  "RemoteUrl": "https://github.com/traitecoevo/plant",
  "RemoteRef": "HEAD",
  "RemoteSha": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
  "NeedsCompilation": "yes",
  "Packaged": {
    "Date": "2026-11-04 06:58:34 UTC",
    "User": "root"
  },
  "Author": "Daniel Falster [aut, cre] (ORCID:\n<https://orcid.org/0000-0002-9814-092X>),\nRichard FitzJohn [aut],\nAndrew O'Reilly-Nugent [aut],\nIsaac Towers [aut],\nMitchell Henry [ctb],\nRafael Schouten [ctb],\nJohn Wilshire [ctb]",
  "_user": "traitecoevo",
  "_type": "src",
  "_file": "plant_2.0.0.9002.tar.gz",
  "_fileid": "https://r2.ropensci.org/92a5abababfe76d276ced2901a06422f46c55e39ffa719da85937a3f20bb57a2",
  "_filesize": 1340747,
  "_sha256": "92a5abababfe76d276ced2901a06422f46c55e39ffa719da85937a3f20bb57a2",
  "_expires": "2027-02-12T07:32:27.000Z",
  "_created": "2026-11-04T06:58:34.000Z",
  "_published": "2026-11-04T07:32:29.021Z",
  "_upstream": "https://github.com/traitecoevo/plant",
  "_status": "success",
  "_maintainer": {
    "name": "Daniel Falster",
    "email": "daniel.falster@unsw.edu.au",
    "login": "dfalster",
    "orcid": "0000-0002-9814-092X",
    "twitter": "@adaptive_plant",
    "description": "Associate Professor |  @traitecoevo | @nicercode \n| orcid.org/0000-0002-9814-092X | twitter.com/adaptive_plant",
    "uuid": 3589590
  },
  "_jobs": [
    {
      "job": 126440672508,
      "time": 984,
      "config": "linux-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "13303064852"
    },
    {
      "job": 126440672513,
      "time": 809,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "13303138820"
    },
    {
      "job": 126440672466,
      "time": 1014,
      "config": "linux-release-arm64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13303742461"
    },
    {
      "job": 126440672539,
      "time": 977,
      "config": "linux-release-x86_64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13303188011"
    },
    {
      "job": 126440672548,
      "time": 744,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "13303677460"
    },
    {
      "job": 126440672475,
      "time": 1553,
      "config": "macos-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "13304281783"
    },
    {
      "job": 126440672482,
      "time": 591,
      "config": "macos-release-arm64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13303501898"
    },
    {
      "job": 126440672600,
      "time": 1362,
      "config": "macos-release-x86_64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13303199147"
    },
    {
      "job": 126436147140,
      "time": 761,
      "config": "source",
      "r": "4.6.2",
      "check": "OK",
      "artifact": "13302064923"
    },
    {
      "job": 126440672585,
      "time": 352,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "13303047579"
    },
    {
      "job": 126440672630,
      "time": 1019,
      "config": "windows-devel-arm64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "13303657456"
    },
    {
      "job": 126440672499,
      "time": 864,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "ERROR",
      "artifact": "13303377794"
    },
    {
      "job": 126440672506,
      "time": 1149,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "ERROR",
      "artifact": "13303921058"
    },
    {
      "job": 126440672586,
      "time": 989,
      "config": "windows-release-arm64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13303880991"
    },
    {
      "job": 126440672544,
      "time": 1370,
      "config": "windows-release-x86_64",
      "r": "4.6.2",
      "check": "ERROR",
      "artifact": "13304450798"
    }
  ],
  "_buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860",
  "_commit": {
    "id": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
    "author": "Daniel Falster <daniel.falster@unsw.edu.au>",
    "committer": "GitHub <noreply@github.com>",
    "message": "Sample individuals; integrate birth-date runs over birth date (#722)\n\nThe SCM carries a density per unit ground area, not individual plants.\nSo a sample of plants in a given area (for 3D views of a stand, or for\ncomparing with plot data) had to be drawn outside plant. Totals over the\nsize distribution were a trapezium in height, which overcounts where\ndensity falls steeply, as it does across newly formed cohorts.\n\n`sample_size_distribution(results, area, times)` draws individuals from\na run carried in birth date. They are a Poisson process over birth date\nat the density first seen; each then carries a fixed hazard budget that\ncumulative mortality uses up. At every requested time the number is\nPoisson about the integrated density, and the same individuals persist\nacross times. State is interpolated to each individual's birth date with\na shape-preserving cubic, `pchip()`. With no `times` it returns a\nsnapshot at the end of the run.\n\n`integrate_over_size_distribution()` gains `coordinate`. A run carried\nin birth date (TF24 by default) is now integrated over birth date with\n`pchip()`, which changes its totals; runs carried in height are\nunchanged, and `coordinate = \"height\"` restores the trapezium (see\nNEWS).\n\nCloses #320\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\n---------\n\nCo-authored-by: Claude Opus 5.5 <noreply@anthropic.com>",
    "time": 1793763991
  },
  "_distro": "resolute",
  "_host": "GitHub-Actions",
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.5.0",
      "role": "Depends"
    },
    {
      "package": "Rcpp",
      "role": "LinkingTo"
    },
    {
      "package": "BH",
      "role": "LinkingTo"
    },
    {
      "package": "odelia",
      "version": "== 0.10.5",
      "role": "LinkingTo"
    },
    {
      "package": "phylloptim",
      "version": "== 0.26.2",
      "role": "LinkingTo"
    },
    {
      "package": "Rcpp",
      "role": "Imports"
    },
    {
      "package": "R6",
      "role": "Imports"
    },
    {
      "package": "logger",
      "role": "Imports"
    },
    {
      "package": "crayon",
      "role": "Imports"
    },
    {
      "package": "magrittr",
      "role": "Imports"
    },
    {
      "package": "tibble",
      "role": "Imports"
    },
    {
      "package": "rlang",
      "role": "Imports"
    },
    {
      "package": "dplyr",
      "role": "Imports"
    },
    {
      "package": "tidyselect",
      "version": ">= 1.2.0",
      "role": "Imports"
    },
    {
      "package": "tidyr",
      "role": "Imports"
    },
    {
      "package": "purrr",
      "role": "Imports"
    },
    {
      "package": "odelia",
      "version": ">= 0.10.5",
      "role": "Imports"
    },
    {
      "package": "withr",
      "role": "Imports"
    },
    {
      "package": "parallel",
      "role": "Imports"
    },
    {
      "package": "tools",
      "role": "Imports"
    },
    {
      "package": "phylloptim",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "role": "Suggests"
    },
    {
      "package": "rprojroot",
      "role": "Suggests"
    },
    {
      "package": "pkgdown",
      "role": "Suggests"
    },
    {
      "package": "here",
      "role": "Suggests"
    },
    {
      "package": "numDeriv",
      "role": "Suggests"
    },
    {
      "package": "RcppR6",
      "version": ">= 0.2.3",
      "role": "Suggests"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "markdown",
      "role": "Suggests"
    },
    {
      "package": "bench",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "ggridges",
      "role": "Suggests"
    },
    {
      "package": "patchwork",
      "role": "Suggests"
    },
    {
      "package": "kableExtra",
      "role": "Suggests"
    }
  ],
  "_owner": "traitecoevo",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-07",
      "n": 2
    },
    {
      "week": "2026-08",
      "n": 2
    },
    {
      "week": "2026-10",
      "n": 3
    },
    {
      "week": "2026-25",
      "n": 19
    },
    {
      "week": "2026-26",
      "n": 30
    },
    {
      "week": "2026-27",
      "n": 6
    },
    {
      "week": "2026-28",
      "n": 7
    },
    {
      "week": "2026-30",
      "n": 1
    },
    {
      "week": "2026-31",
      "n": 4
    },
    {
      "week": "2026-32",
      "n": 9
    },
    {
      "week": "2026-35",
      "n": 9
    },
    {
      "week": "2026-36",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 2
    },
    {
      "week": "2026-40",
      "n": 1
    },
    {
      "week": "2026-41",
      "n": 3
    },
    {
      "week": "2026-42",
      "n": 6
    },
    {
      "week": "2026-44",
      "n": 29
    },
    {
      "week": "2026-45",
      "n": 2
    }
  ],
  "_tags": [],
  "_topics": [
    "c-plus-plus",
    "demography",
    "dynamic",
    "ecology",
    "evolution",
    "forests",
    "plant-physiology",
    "science-research",
    "simulation",
    "trait",
    "cpp"
  ],
  "_stars": 55,
  "_contributors": [
    {
      "user": "richfitz",
      "count": 1098,
      "uuid": 1558093
    },
    {
      "user": "dfalster",
      "count": 423,
      "uuid": 3589590
    },
    {
      "user": "rafaqz",
      "count": 57,
      "uuid": 2534009
    },
    {
      "user": "aornugent",
      "count": 41,
      "uuid": 20387761
    },
    {
      "user": "johnwilshire",
      "count": 38,
      "uuid": 1732458
    },
    {
      "user": "itowers1",
      "count": 18,
      "uuid": 39288928
    },
    {
      "user": "devmitch",
      "count": 9,
      "uuid": 17354727
    },
    {
      "user": "becca-90",
      "count": 2,
      "uuid": 83683585
    },
    {
      "user": "elijahmagistrado",
      "count": 1,
      "uuid": 111427256
    }
  ],
  "_userbio": {
    "uuid": 11747619,
    "type": "organization",
    "name": "Trait Ecology and Evolution",
    "followers": 41
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/plant"
  },
  "_devurl": "https://github.com/traitecoevo/plant",
  "_searchresults": 51,
  "_abi": {
    "exports": [
      {
        "key": "plant/include",
        "hash": "3cea0c72c6899b78"
      }
    ],
    "imports": [
      {
        "key": "Rcpp::Rcpp_precious_preserve()",
        "hash": "33a97ea62b293da6"
      },
      {
        "key": "Rcpp::Rcpp_precious_remove()",
        "hash": "63d26947ba7e1377"
      },
      {
        "key": "Rcpp::char_get_string_elt()",
        "hash": "b8ef75689d832a84"
      },
      {
        "key": "Rcpp::dataptr()",
        "hash": "54e69ad2e6668c83"
      },
      {
        "key": "Rcpp::demangle()",
        "hash": "b0cfd6754c5ebc4e"
      },
      {
        "key": "Rcpp::enterRNGScope()",
        "hash": "a04a299137cef947"
      },
      {
        "key": "Rcpp::exitRNGScope()",
        "hash": "a04a299137cef947"
      },
      {
        "key": "Rcpp::rcpp_get_stack_trace()",
        "hash": "c684a9bbe15cdc52"
      },
      {
        "key": "Rcpp::rcpp_set_stack_trace()",
        "hash": "33a97ea62b293da6"
      }
    ]
  },
  "_rbuild": "4.6.2",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/manual.pdf",
    "extra/plant.html",
    "extra/readme.html",
    "extra/readme.md"
  ],
  "_cranurl": false,
  "_exports": [
    "%>%",
    "add_mutant",
    "add_strategies",
    "build_scenario",
    "check_driver_interpolation",
    "classify_scm_run",
    "climate_extreme",
    "control",
    "Control",
    "control_accurate",
    "control_tf24",
    "Disturbance_Regime",
    "Environment",
    "environment_type",
    "evaluate_scenario",
    "events",
    "events_default",
    "expand_parameters",
    "expand_state",
    "export_patch_state",
    "FF16_Environment",
    "FF16_expand_state",
    "FF16_generate_stand_report",
    "FF16_hyperpar",
    "FF16_Individual",
    "FF16_Parameters",
    "FF16_Pars",
    "FF16_Strategy",
    "fitness_window",
    "fixed_point_fitness",
    "generate_strategy",
    "gradient_control",
    "grow_individual_to_height",
    "grow_individual_to_size",
    "grow_individual_to_time",
    "harvest",
    "hyperpar",
    "Individual",
    "integrate_over_size_distribution",
    "interpolate_to_heights",
    "interpolate_to_times",
    "K93_Environment",
    "K93_expand_state",
    "K93_hyperpar",
    "K93_Individual",
    "K93_Parameters",
    "K93_Pars",
    "K93_Strategy",
    "Leaf",
    "make_FF16_hyperpar",
    "make_hyperpar",
    "make_initial_state",
    "make_K93_hyperpar",
    "make_TF24_hyperpar",
    "make_TF24f_hyperpar",
    "make_TF24t_hyperpar",
    "make_TF24w_hyperpar",
    "model_id",
    "model_version",
    "mutant_parameters",
    "No_Disturbance",
    "node_introductions",
    "node_schedule_times_default",
    "node_schedule_times_periodic",
    "NodeSchedule",
    "optimise_individual_rate_at_height_by_trait",
    "optimise_individual_rate_at_size_by_trait",
    "param_hyperpar",
    "plant_log_console",
    "plot_size_distribution",
    "pulse_series_fit",
    "pulse_series_markov",
    "pulse_series_poisson",
    "pulse_series_record",
    "pulse_series_regular",
    "rainfall_pulse",
    "read_scenario_mapping",
    "read_scenario_table",
    "resource_compensation_point",
    "resource_pulse",
    "run_plant_benchmarks",
    "run_scenarios",
    "run_scm",
    "run_stochastic_collect",
    "run_until_converged",
    "sample_size_distribution",
    "scenario_control",
    "scenario_generate_report",
    "scenario_model_fingerprint",
    "scenario_run_metadata",
    "scenario_summary",
    "scenario_to_config",
    "scm_base_parameters",
    "seq_log",
    "seq_log_range",
    "seq_range",
    "set_initial_state",
    "set_tf24_soil",
    "soil_widths_graded",
    "stand_census",
    "stand_census_state_adjoint",
    "stand_fitness",
    "stand_gradient",
    "stand_gradient_compare",
    "stand_gradient_refused",
    "strategy_list",
    "TF24_Environment",
    "TF24_expand_state",
    "TF24_generate_stand_report",
    "TF24_H_ANCHOR",
    "TF24_hyperpar",
    "TF24_Individual",
    "TF24_K_s_from_whole_stem",
    "TF24_Parameters",
    "TF24_Pars",
    "TF24_plot_diagnostics",
    "TF24_Strategy",
    "TF24f_expand_state",
    "TF24f_generate_stand_report",
    "TF24f_hyperpar",
    "TF24f_Individual",
    "TF24f_Parameters",
    "TF24f_Strategy",
    "TF24t_expand_state",
    "TF24t_hyperpar",
    "TF24t_Individual",
    "TF24t_Parameters",
    "TF24t_Strategy",
    "TF24w_expand_state",
    "TF24w_generate_stand_report",
    "TF24w_hyperpar",
    "TF24w_Individual",
    "TF24w_Parameters",
    "TF24w_Strategy",
    "tidy_individual",
    "tidy_snapshots",
    "trait_matrix",
    "util_colour_set_opacity",
    "Weibull_Disturbance_Regime"
  ],
  "_help": [
    {
      "page": "add_strategies",
      "title": "Add strategies (or a mutant) to Parameters",
      "topics": [
        "add_mutant",
        "add_strategies",
        "expand_parameters",
        "mutant_parameters"
      ]
    },
    {
      "page": "check_driver_interpolation",
      "title": "Check how a driver's control points survive interpolation",
      "topics": [
        "check_driver_interpolation"
      ]
    },
    {
      "page": "control_presets",
      "title": "Control presets",
      "topics": [
        "control",
        "control_accurate",
        "control_tf24"
      ]
    },
    {
      "page": "Control",
      "title": "Control parameters",
      "topics": [
        "Control"
      ]
    },
    {
      "page": "Disturbance_Regime",
      "title": "Disturbance regime",
      "topics": [
        "Disturbance_Regime"
      ]
    },
    {
      "page": "Environment",
      "title": "Creates an environment object of specified type",
      "topics": [
        "Environment",
        "environment_type"
      ]
    },
    {
      "page": "events",
      "title": "Discrete events applied during an SCM run.",
      "topics": [
        "climate_extreme",
        "events",
        "events_default",
        "harvest",
        "node_introductions",
        "resource_pulse"
      ]
    },
    {
      "page": "export_patch_state",
      "title": "Export patch state from an SCM",
      "topics": [
        "export_patch_state"
      ]
    },
    {
      "page": "FF16_Environment",
      "title": "Create an FF16_Environment object.",
      "topics": [
        "FF16_Environment",
        "K93_Environment"
      ]
    },
    {
      "page": "expand_state",
      "title": "Add additional state variables to the species component in output of a model.",
      "topics": [
        "expand_state",
        "FF16_expand_state",
        "K93_expand_state",
        "TF24f_expand_state",
        "TF24t_expand_state",
        "TF24w_expand_state",
        "TF24_expand_state"
      ]
    },
    {
      "page": "FF16_generate_stand_report",
      "title": "Generates a report on stand grown with FF16 strategy",
      "topics": [
        "FF16_generate_stand_report"
      ]
    },
    {
      "page": "FF16_hyperpar",
      "title": "Hyperparameter function for FF16 physiological model",
      "topics": [
        "FF16_hyperpar"
      ]
    },
    {
      "page": "FF16_individual",
      "title": "Create a FF16 Individual",
      "topics": [
        "FF16_Individual"
      ]
    },
    {
      "page": "FF16_Parameters",
      "title": "Setup an a model system with default or specified parameters",
      "topics": [
        "FF16_Parameters",
        "K93_Parameters"
      ]
    },
    {
      "page": "FF16_Pars",
      "title": "FF16 strategy parameters",
      "topics": [
        "FF16_Pars"
      ]
    },
    {
      "page": "FF16_Strategy",
      "title": "Strategy parameters",
      "topics": [
        "FF16_Strategy"
      ]
    },
    {
      "page": "fitness_window",
      "title": "Weight arrivals by a window",
      "topics": [
        "fitness_window"
      ]
    },
    {
      "page": "fixed_point_fitness",
      "title": "Invader fitness at a fixed point",
      "topics": [
        "fixed_point_fitness"
      ]
    },
    {
      "page": "generate_strategy",
      "title": "Generate strategies from traits",
      "topics": [
        "generate_strategy",
        "strategy_list"
      ]
    },
    {
      "page": "gradient_control",
      "title": "The 'Control' entries a census gradient depends on.",
      "topics": [
        "gradient_control"
      ]
    },
    {
      "page": "grow_individual_to_size",
      "title": "Grow individual to given size",
      "topics": [
        "grow_individual_to_height",
        "grow_individual_to_size"
      ]
    },
    {
      "page": "grow_individual_to_time",
      "title": "Grow a plant",
      "topics": [
        "grow_individual_to_time"
      ]
    },
    {
      "page": "Individual",
      "title": "Individual object",
      "topics": [
        "Individual"
      ]
    },
    {
      "page": "integrate_over_size_distribution",
      "title": "Integrate over the size distribution for each species at each time point, to give totals of each variable",
      "topics": [
        "integrate_over_size_distribution"
      ]
    },
    {
      "page": "Internals",
      "title": "Extract Internals from plant object",
      "topics": [
        "Internals"
      ]
    },
    {
      "page": "interpolate_to_heights",
      "title": "Interpolate data on size distributions for each species to specific heights at every time point",
      "topics": [
        "interpolate_to_heights"
      ]
    },
    {
      "page": "interpolate_to_times",
      "title": "Interpolate data on size distributions for each species to specific time points",
      "topics": [
        "interpolate_to_times"
      ]
    },
    {
      "page": "K93_hyperpar",
      "title": "Hyperparameter function for K93 physiological model",
      "topics": [
        "K93_hyperpar"
      ]
    },
    {
      "page": "K93_Individual",
      "title": "Create a K93 Individual or Node",
      "topics": [
        "K93_Individual"
      ]
    },
    {
      "page": "K93_Pars",
      "title": "K93 strategy parameters",
      "topics": [
        "K93_Pars"
      ]
    },
    {
      "page": "K93_Strategy",
      "title": "Strategy parameters",
      "topics": [
        "K93_Strategy"
      ]
    },
    {
      "page": "Leaf",
      "title": "Leaf model",
      "topics": [
        "Leaf"
      ]
    },
    {
      "page": "make_FF16_hyperpar",
      "title": "Hyperparameters for FF16 physiological model",
      "topics": [
        "make_FF16_hyperpar"
      ]
    },
    {
      "page": "Hyperparameter_functions",
      "title": "Hyperparameters for physiological model",
      "topics": [
        "hyperpar",
        "make_hyperpar",
        "param_hyperpar"
      ]
    },
    {
      "page": "make_initial_state",
      "title": "Build an initial size distribution",
      "topics": [
        "make_initial_state"
      ]
    },
    {
      "page": "make_K93_hyperpar",
      "title": "Hyperparameters for K93 physiological model",
      "topics": [
        "make_K93_hyperpar"
      ]
    },
    {
      "page": "make_TF24_hyperpar",
      "title": "Hyperparameters for TF24 physiological model",
      "topics": [
        "make_TF24f_hyperpar",
        "make_TF24t_hyperpar",
        "make_TF24w_hyperpar",
        "make_TF24_hyperpar"
      ]
    },
    {
      "page": "model_version",
      "title": "Scientific version of a physiological model",
      "topics": [
        "model_id",
        "model_version"
      ]
    },
    {
      "page": "No_Disturbance",
      "title": "No disturbance regime No_Disturbance_Regime control object",
      "topics": [
        "No_Disturbance"
      ]
    },
    {
      "page": "node_schedule_times_default",
      "title": "Generate Default Node Introduction Times",
      "topics": [
        "node_schedule_times_default"
      ]
    },
    {
      "page": "node_schedule_times_periodic",
      "title": "Periodic node introduction times",
      "topics": [
        "node_schedule_times_periodic"
      ]
    },
    {
      "page": "NodeSchedule",
      "title": "Schedule of node introduction times",
      "topics": [
        "NodeSchedule"
      ]
    },
    {
      "page": "OdeControl",
      "title": "ODE Control parameters",
      "topics": [
        "OdeControl"
      ]
    },
    {
      "page": "optimise_individual_rate_at_size_by_trait",
      "title": "The function `optimise_individual_rate_at_height_by_trait` and `optimise_individual_rate_at_size_by_trait` solve for the maximum of some rate (e.g. growth rate) at a specified height within the interval of the bounds of a given trait",
      "topics": [
        "optimise_individual_rate_at_height_by_trait",
        "optimise_individual_rate_at_size_by_trait"
      ]
    },
    {
      "page": "plant_log_console",
      "title": "Activate logging",
      "topics": [
        "plant_log_console"
      ]
    },
    {
      "page": "plot_size_distribution",
      "title": "Title",
      "topics": [
        "plot_size_distribution"
      ]
    },
    {
      "page": "pulse_series_fit",
      "title": "Series of resource pulses fitted to a daily record",
      "topics": [
        "pulse_series_fit",
        "pulse_series_markov"
      ]
    },
    {
      "page": "pulse_series_poisson",
      "title": "Series of resource pulses",
      "topics": [
        "pulse_series_poisson",
        "pulse_series_record",
        "pulse_series_regular"
      ]
    },
    {
      "page": "QK",
      "title": "Gauss-Kronrod Quadrature",
      "topics": [
        "QK"
      ]
    },
    {
      "page": "rainfall_pulse",
      "title": "A rainfall pulse for TF24.",
      "topics": [
        "rainfall_pulse"
      ]
    },
    {
      "page": "resource_compensation_point",
      "title": "Whole plant light compensation point",
      "topics": [
        "resource_compensation_point"
      ]
    },
    {
      "page": "run_plant_benchmarks",
      "title": "Check performance on current system using package bench",
      "topics": [
        "run_plant_benchmarks"
      ]
    },
    {
      "page": "run_scm",
      "title": "Run SCM",
      "topics": [
        "run_scm"
      ]
    },
    {
      "page": "run_stochastic_collect",
      "title": "Run a stochastic patch, Collecting Output",
      "topics": [
        "run_stochastic_collect"
      ]
    },
    {
      "page": "run_until_converged",
      "title": "Run until the stand's block means settle",
      "topics": [
        "run_until_converged"
      ]
    },
    {
      "page": "sample_size_distribution",
      "title": "Sample individuals from the size distribution",
      "topics": [
        "sample_size_distribution"
      ]
    },
    {
      "page": "scenario_eval",
      "title": "Scenario evaluation framework for the TF24 / TF24f hydraulic models.",
      "concept": [
        "scenario_eval"
      ],
      "topics": [
        "build_scenario",
        "classify_scm_run",
        "evaluate_scenario",
        "read_scenario_mapping",
        "read_scenario_table",
        "run_scenarios",
        "scenario_control",
        "scenario_eval",
        "scenario_generate_report",
        "scenario_model_fingerprint",
        "scenario_run_metadata",
        "scenario_summary",
        "scenario_to_config"
      ]
    },
    {
      "page": "scm_base_parameters",
      "title": "Basic default parameters for a given strategy",
      "topics": [
        "scm_base_parameters"
      ]
    },
    {
      "page": "seq_log",
      "title": "Sequence in log space",
      "topics": [
        "seq_log",
        "seq_log_range",
        "seq_range"
      ]
    },
    {
      "page": "set_initial_state",
      "title": "Give Parameters an initial patch state",
      "topics": [
        "set_initial_state"
      ]
    },
    {
      "page": "set_tf24_soil",
      "title": "Set a TF24 soil profile in one call",
      "topics": [
        "set_tf24_soil"
      ]
    },
    {
      "page": "soil_widths_graded",
      "title": "Soil layer widths grading from a thin surface layer",
      "topics": [
        "soil_widths_graded"
      ]
    },
    {
      "page": "stand_census",
      "title": "Metrics of a solved stand.",
      "topics": [
        "stand_census",
        "stand_fitness"
      ]
    },
    {
      "page": "stand_census_state_adjoint",
      "title": "Sensitivity of the stand metrics to the ODE state at the current time.",
      "topics": [
        "stand_census_state_adjoint"
      ]
    },
    {
      "page": "stand_gradient",
      "title": "Gradient of a stand's metrics with respect to traits.",
      "topics": [
        "stand_gradient"
      ]
    },
    {
      "page": "stand_gradient_compare",
      "title": "Compare two stand gradients.",
      "topics": [
        "stand_gradient_compare"
      ]
    },
    {
      "page": "stand_gradient_refused",
      "title": "Which of a gradient's metrics were refused.",
      "topics": [
        "stand_gradient_refused"
      ]
    },
    {
      "page": "TF24_Environment",
      "title": "Create an TF24_Environment object.",
      "topics": [
        "TF24_Environment"
      ]
    },
    {
      "page": "TF24_generate_stand_report",
      "title": "Generates a report on stand grown with TF24 strategy",
      "topics": [
        "TF24_generate_stand_report"
      ]
    },
    {
      "page": "TF24_H_ANCHOR",
      "title": "Height at which the stem hydraulic path is anchored [m].",
      "topics": [
        "TF24_H_ANCHOR"
      ]
    },
    {
      "page": "TF24_hyperpar",
      "title": "Hyperparameter function for TF24 physiological model",
      "topics": [
        "TF24_hyperpar"
      ]
    },
    {
      "page": "TF24_Individual",
      "title": "Create a TF24 Plant or Node",
      "topics": [
        "TF24_Individual"
      ]
    },
    {
      "page": "TF24_K_s_from_whole_stem",
      "title": "Convert a whole-stem sapwood-specific conductivity to a terminal-segment one.",
      "topics": [
        "TF24_K_s_from_whole_stem"
      ]
    },
    {
      "page": "TF24_Parameters",
      "title": "Setup an a TF24 system with default or specified parameters",
      "topics": [
        "TF24_Parameters"
      ]
    },
    {
      "page": "TF24_Pars",
      "title": "TF24 strategy parameters",
      "topics": [
        "TF24_Pars"
      ]
    },
    {
      "page": "TF24_plot_diagnostics",
      "title": "Diagnostic panel plot for a TF24 stand",
      "topics": [
        "TF24_plot_diagnostics"
      ]
    },
    {
      "page": "TF24_Strategy",
      "title": "Strategy parameters",
      "topics": [
        "TF24_Strategy"
      ]
    },
    {
      "page": "TF24f_generate_stand_report",
      "title": "Generates a report on stand grown with TF24f strategy",
      "topics": [
        "TF24f_generate_stand_report"
      ]
    },
    {
      "page": "TF24f_hyperpar",
      "title": "Hyperparameter function for TF24f physiological model",
      "topics": [
        "TF24f_hyperpar"
      ]
    },
    {
      "page": "TF24f_Individual",
      "title": "Create a TF24f Plant or Node",
      "topics": [
        "TF24f_Individual"
      ]
    },
    {
      "page": "TF24f_Parameters",
      "title": "Set up a TF24f system with default or specified parameters",
      "topics": [
        "TF24f_Parameters"
      ]
    },
    {
      "page": "TF24f_Strategy",
      "title": "Strategy parameters",
      "topics": [
        "TF24f_Strategy"
      ]
    },
    {
      "page": "TF24t_hyperpar",
      "title": "Hyperparameter function for TF24t physiological model",
      "topics": [
        "TF24t_hyperpar"
      ]
    },
    {
      "page": "TF24t_Individual",
      "title": "Create a TF24t Plant or Node",
      "topics": [
        "TF24t_Individual"
      ]
    },
    {
      "page": "TF24t_Parameters",
      "title": "Set up a TF24t system with default or specified parameters",
      "topics": [
        "TF24t_Parameters"
      ]
    },
    {
      "page": "TF24t_Strategy",
      "title": "Strategy parameters",
      "topics": [
        "TF24t_Strategy"
      ]
    },
    {
      "page": "TF24w_generate_stand_report",
      "title": "Generates a report on stand grown with TF24w strategy",
      "topics": [
        "TF24w_generate_stand_report"
      ]
    },
    {
      "page": "TF24w_hyperpar",
      "title": "Hyperparameter function for TF24w physiological model",
      "topics": [
        "TF24w_hyperpar"
      ]
    },
    {
      "page": "TF24w_Individual",
      "title": "Create a TF24w Plant or Node",
      "topics": [
        "TF24w_Individual"
      ]
    },
    {
      "page": "TF24w_Parameters",
      "title": "Set up a TF24w system with default or specified parameters",
      "topics": [
        "TF24w_Parameters"
      ]
    },
    {
      "page": "TF24w_Strategy",
      "title": "Strategy parameters",
      "topics": [
        "TF24w_Strategy"
      ]
    },
    {
      "page": "tidy_individual",
      "title": "Turn `results` of plant solver, when solving individuals into a tidy data object",
      "topics": [
        "tidy_individual"
      ]
    },
    {
      "page": "tidy_snapshots",
      "title": "Tidy a run's snapshots",
      "topics": [
        "tidy_snapshots"
      ]
    },
    {
      "page": "tidy_patch",
      "title": "Turn `species` component of plant solver output into a tidy data object",
      "topics": [
        "tidy_env",
        "tidy_patch",
        "tidy_species"
      ]
    },
    {
      "page": "trait_matrix",
      "title": "Create trait matrix",
      "topics": [
        "trait_matrix"
      ]
    },
    {
      "page": "util_colour_set_opacity",
      "title": "Make colours transparent",
      "topics": [
        "util_colour_set_opacity"
      ]
    },
    {
      "page": "Weibull_Disturbance_Regime",
      "title": "Weibull disturbance regime The frequency of disturbance in a meta-population of patches follows a Weibull distribution",
      "topics": [
        "Weibull_Disturbance_Regime"
      ]
    }
  ],
  "_readme": "https://github.com/traitecoevo/plant/raw/HEAD/README.md",
  "_rundeps": [
    "BH",
    "cli",
    "cpp11",
    "crayon",
    "dplyr",
    "generics",
    "glue",
    "lifecycle",
    "logger",
    "magrittr",
    "odelia",
    "phylloptim",
    "pillar",
    "pkgconfig",
    "purrr",
    "R6",
    "Rcpp",
    "rlang",
    "stringi",
    "stringr",
    "tibble",
    "tidyr",
    "tidyselect",
    "utf8",
    "vctrs",
    "withr"
  ],
  "_sysdeps": [
    {
      "shlib": "libstdc++",
      "package": "libstdc++6",
      "source": "gcc",
      "version": "16-20260322-1ubuntu1",
      "name": "c++",
      "homepage": "http://gcc.gnu.org/",
      "description": "GNU Standard C++ Library v3"
    }
  ],
  "_score": 6.305265362023449,
  "_indexed": true,
  "_nocasepkg": "plant",
  "_universes": [
    "traitecoevo",
    "dfalster"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:10:13.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/64f27ba44d10c924a1d99a1bffc9cfc0d4579c52cf05851d393907328bbc8dcc",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:10:17.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/0f5c1ac197168fb43ac989c65b5a23fbe5408ceb1960a93be6120b658256b6a1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:10:19.000Z",
      "distro": "resolute",
      "arch": "aarch64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/d551de4586205d20ad980289d08df317fe3fec4ddb44159735e398652eeb3a35",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.6.2",
      "os": "linux",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:10:27.000Z",
      "distro": "resolute",
      "arch": "x86_64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/288db26ddb174bddf3134da383637b13723c40d228db7e921444e04a27511910",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:12:50.000Z",
      "arch": "aarch64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/1113d38e02a18cbd5a0152559361fab1e31282733fa80ce3a75d96453578bbe6",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:13:17.000Z",
      "arch": "x86_64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/01273936ffbc7651b4cb214193e96c896b142fd3345a44d6f3bbaf1ef46baae1",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:10:27.000Z",
      "arch": "aarch64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/aa484fc4cf2259b49f95eae634fca996c49a4f6e48c02789d2e78bea43231230",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.6.2",
      "os": "mac",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:12:56.000Z",
      "arch": "x86_64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/a2082a357c17c716956e03e55ab8f36a71b7721ccf1b12e608fa0395bf2e038b",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:09:58.000Z",
      "arch": "emscripten",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/973598935de25a8069200a090bdabbf158e6f0c5fb7f5de2362c9b5c1bf71d3a",
      "status": "success",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:12:19.000Z",
      "arch": "aarch64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/bcfbd59459d1d657ce988e69448e2af3b5e435018ec8e68f0b6f95a9ca21eeb4",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:09:17.000Z",
      "arch": "x86_64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/e4d452a2fd373fb72749484793d77c9c6429a5a08572ab6546e3dc1a50ffb075",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:10:33.000Z",
      "arch": "x86_64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/ac2fa4acd24f7a1c5594bc2438e08936548f0ad8eca22a1587ea6a74bd959dd5",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:11:51.000Z",
      "arch": "aarch64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/89042695cb51f18336edd8fc2d9ef46e43797f10f3e67dc6d7077538b227f4a2",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    },
    {
      "r": "4.6.2",
      "os": "win",
      "version": "2.0.0.9002",
      "date": "2026-11-04T07:10:39.000Z",
      "arch": "x86_64",
      "commit": "6bf8a4e2f06028a4143086399d4b3de545a887e0",
      "fileid": "https://r2.ropensci.org/b5791872f6fab8bf6db3785913547c6a70f99db84053991ddad9991d8f46e11c",
      "status": "failure",
      "check": "ERROR",
      "buildurl": "https://github.com/r-universe/traitecoevo/actions/runs/41788481860"
    }
  ]
}