Package: regnans 0.2

Daniel S. Falster

regnans: Package for assembling communities with the plant model

Assembles ecological communities of competing strategies using the plant model, by iterating demography to equilibrium, computing selection gradients and invasion fitness, and solving for evolutionary attractors.

Authors:Daniel S. Falster and Richard G. FitzJohn

regnans_0.2.tar.gz
regnans_0.2.zip(r-4.7-x86_64)regnans_0.2.zip(r-4.7-arm64)regnans_0.2.zip(r-4.6-x86_64)regnans_0.2.zip(r-4.6-arm64)regnans_0.2.zip(r-4.5-x86_64)
regnans_0.2.tgz(r-4.6-x86_64)regnans_0.2.tgz(r-4.6-arm64)regnans_0.2.tgz(r-4.5-x86_64)regnans_0.2.tgz(r-4.5-arm64)
regnans_0.2.tar.gz(r-4.7-arm64)regnans_0.2.tar.gz(r-4.7-x86_64)regnans_0.2.tar.gz(r-4.6-arm64)regnans_0.2.tar.gz(r-4.6-x86_64)
regnans_0.2.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
DESCRIPTION |NEWS
card.svg |card.png
regnans/json (API)

# Install 'regnans' in R:
install.packages('regnans', repos = c('https://traitecoevo.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/traitecoevo/regnans/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

Conda:

cpp

3.08 score 1 stars 2 scripts 65 exports 74 dependencies

Last updated from:95257c9c05. Checks:13 ERROR, 2 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-arm64ERROR612
linux-devel-x86_64ERROR513
source / vignettesOK910
linux-release-arm64ERROR610
linux-release-x86_64ERROR483
macos-release-arm64ERROR542
macos-release-x86_64ERROR1063
macos-oldrel-arm64ERROR662
macos-oldrel-x86_64ERROR893
windows-devel-arm64ERROR783
windows-devel-x86_64ERROR788
windows-release-arm64ERROR714
windows-release-x86_64ERROR864
windows-oldrel-x86_64ERROR766
wasm-releaseOK912

Exports:assembler_controlassembler_runassembler_set_traitsassembler_startboundary_bisectboundary_controlboundary_designboundary_diagramboundary_scoutboundary_sweepboundary_switchboundsbounds_infinitecanonical_communitycanonical_controlcheck_boundscheck_pointcommunity_addcommunity_canonical_equationcommunity_classify_singularitycommunity_continue_boundarycommunity_continue_singularitycommunity_demographycommunity_fitness_gradientcommunity_fitness_hessiancommunity_fitness_landscapecommunity_labelcommunity_parameter_mapcommunity_parameter_sensitivitycommunity_parameter_valuescommunity_pipcommunity_plot_fitness_landscapecommunity_selection_gradientcommunity_selection_gradient_jacobiancommunity_selection_gradient_parameter_jacobiancommunity_solve_boundarycommunity_solve_singularitycommunity_startcommunity_tepcommunity_viable_fitnessdemographic_step_controlderivative_controlfitness_landscape_controlharness_check_derivativesharness_dd99harness_dd99_ndharness_explicitharness_fdharness_gk98harness_gm99harness_jj12harness_plantharness_providesmax_fitnessmax_growth_ratemutational_vcv_proportionpip_controlpip_mutualplant_community_check_for_inviable_strategiesplant_default_assembly_controlplant_default_assembly_parsplot_communitytidy_assemblytrait_matrixutil_nlsolve

Dependencies:backportsBBbbotkBHcheckmateclicodetoolscpp11crayondata.tabledfoptimdigestdplyrevaluatefarverfuturefuture.applygenericsggplot2globalsgluegtableisobandlabelinglgrlhslifecyclelistenvloggermagrittrmatrixStatsmiraimlbenchmlr3mlr3learnersmlr3mbomlr3measuresmlr3miscmlr3tuningmoocoremvtnormnanonextnleqslvodeliapalmerpenguinsparadoxparallellyphylloptimpillarpkgconfigplantPRROCpurrrquadprogR6rbibutilsRColorBrewerRcppRdpackrlangS7scalesspacefillrstringistringrtibbletidyrtidyselectutf8uuidvctrsviridisLitewithryaml

Readme and manuals

Help Manual

Help pageTopics
Options controllings community assembly process.assembler_control
Take specified number of steps with assembler.assembler_run
Set traits on an assemblerassembler_set_traits
start community assembly process.assembler_start
Bisect coexistence boundaries along raysboundary_bisect print.boundary_points
Coexistence boundary settingsboundary_control
Scouting design in a parameter boxboundary_design
A diagram of coexistence boundariesas.data.frame.boundary_diagram boundary_diagram plot.boundary_diagram
Scout a parameter design for coexistenceboundary_scout print.boundary_labels
Sweep a path for hysteresisboundary_sweep print.boundary_sweep
Start the branch an event seedsboundary_switch
Trait boundsbounds bounds_infinite check_bounds check_point
Community along a canonical-equation trajectorycanonical_community
Canonical-equation settingscanonical_control
Add strategies to a communitycommunity_add
Canonical equation with branchingcommunity_canonical_equation
Classify a singular strategy or coalition (1-D and N-D)community_classify_singularity print.singularity_classification
Continue a coexistence boundary in two parametersas.data.frame.regnans_branch community_continue_boundary plot.regnans_branch print.regnans_branch
Continuation of a singular strategy or coalition along a parametercommunity_continue_singularity print.singularity_path
Update demography of communitycommunity_demography
Fitness gradient in the mutant directioncommunity_fitness_gradient
Fitness Hessian in the mutant directioncommunity_fitness_hessian
Fitness Landscapecommunity_fitness_landscape
Label a community by the species its parameters supportcommunity_label
Parameter map for an explicit harnesscommunity_parameter_map
Parameter sensitivity of a singular strategy or coalitioncommunity_parameter_sensitivity
Parameter values of a communitycommunity_parameter_values
Pairwise invasibility plotcommunity_pip
Plot an invasion-fitness landscapecommunity_plot_fitness_landscape
Selection gradient of the residentscommunity_selection_gradient
Resident Jacobian of the selection gradientcommunity_selection_gradient_jacobian
Parameter Jacobian of the selection gradientcommunity_selection_gradient_parameter_jacobian
Solve for a coexistence boundary pointcommunity_solve_boundary
Solve for a singular strategy or coalition (N-dimensional)community_solve_singularity
Initialise a community objectcommunity_start
Trait-evolution plotcommunity_tep
Compute region of positive fitness for a communitycommunity_viable_fitness
Options controllings community assembly process.demographic_step_control
Derivative settingsderivative_control
Options controlling fitness-landscape constructionfitness_landscape_control
Verify model-supplied derivativesharness_check_derivatives
DD99 (Dieckmann & Doebeli 1999) harnessharness_dd99
DD99 multi-trait harnessharness_dd99_nd
Explicit (toy-model) harnessharness_explicit
Finite-difference derivatives for a harnessharness_fd
GK98 (Geritz et al. 1998 soft-selection) harnessharness_gk98
GM99 (Geritz et al. 1999 seed-size) harnessharness_gm99
JJ12 (Johansson & Jonzen 2012 bird arrival) harnessharness_jj12
plant model harnessharness_plant
Query a harness's derivativesharness_provides
Returns number taken by an 'assembler' objectlength.assembler
Returns number of types in 'community'length.community
Find point of maximum fitness within some rangemax_fitness
Fitness of trait values against a communitymax_growth_rate
Generate mutational covariance matricesmutational_vcv_proportion
Pairwise-invasibility settingspip_control
Mutual invasibilitypip_mutual
Check low-abundance strategies for viabilityplant_community_check_for_inviable_strategies
Default plant control for community assemblyplant_default_assembly_control
Default plant parameters for assemblyplant_default_assembly_pars
Plot the residents of an assembled communityplot_community
Plot a canonical-equation runautoplot.canonical_equation plot.canonical_equation
Plot a pairwise or mutual invasibility surfaceautoplot.pip plot.pip
Plot a trait-evolution plotautoplot.tep plot.tep
Tidies output from assembler_run into tidy dataframe.tidy_assembly
Create trait matrixtrait_matrix
Solve a nonlinear systemutil_nlsolve