Modular functions for the population simulator for performing staged-based (Leslie/Lefkovitch matrix) transitions via 3D survival and fecundity arrays.
population_transitions(
populations,
demographic_stochasticity,
fecundity_matrix,
fecundity_max,
survival_matrix
)Transition calculation function: function(fecundity_array, survival_array, stage_abundance, occupied_indices), where:
fecundity_array3D array of fecundity rates (stages rows by stages columns by populations deep).
survival_array3D array of survival rates (stages rows by stages columns by populations deep).
stage_abundanceMatrix of stage abundances for each population at time step (stages rows by populations columns).
occupied_indicesArray of indices for those populations occupied.
returnsTransitioned stage abundances.
Number of populations.
Boolean for choosing demographic stochasticity for transitions.
Matrix of transition fecundity rates (Leslie/Lefkovitch matrix with non-zero fecundities only).
Maximum transition fecundity rate (in Leslie/Lefkovitch matrix).
Matrix of transition survival rates (Leslie/Lefkovitch matrix with non-zero survivals only).