A class to handle simulation data saving in binary format.
Definition: binarydatasaver.h:43
void add_LCE(LifeCycleEvent *event)
Add a life cycle event to the template and component lists.
Definition: basicsimulation.h:57
void add_trait(TraitPrototype *trait)
Add a trait prototype to the template and component lists.
Definition: basicsimulation.h:55
Removes all adults from the patches and randomly moves the offspring to the adults age class.
Definition: LCEmisc.h:79
Performs breeding and migration in one, migration rates are backward rates.
Definition: LCEcomposite.h:49
Implementation of the basic breeding and mating procedures, does not link to any trait.
Definition: LCEquanti.h:131
Composite LCE performing breeding, migration and viability selection all in one.
Definition: LCEcomposite.h:298
Composite LCE implementing breeding and viability selection on a given trait type.
Definition: LCEcomposite.h:242
Breeding LCE when individuals carry the Wolbachia endosymbiotic parasite.
Definition: ttwolbachia.h:205
Implementation of the basic breeding and mating procedures, does not link to any trait.
Definition: LCEbreed.h:375
A class to perform crosses within patches, implements the NC1 mating design.
Definition: LCEmisc.h:164
Dispersal event with constant dispersal rates.
Definition: LCEdisperse.h:148
Dispersal event with an evolving dispersal rate given by the "disp" trait.
Definition: LCEdisperse.h:197
Event used to notify all file handlers to update their state through the FileServices::notify() inter...
Definition: servicenotifiers.h:72
Allelic frequency initialiser for the DBMI trait.
Definition: ttbdmi.h:294
Set patch-specifiec initial genotypes values.
Definition: ttneutralgenes.h:578
Randomly removes individuals from the patches according to the extinction rate parameter.
Definition: LCEmisc.h:103
Definition: LCEphenoexpression.h:36
Set patch-specifiec initial genotypes values.
Definition: LCEquanti.h:39
Set patch-specifiec initial genotypes values.
Definition: LCEquanti.h:74
Regulates the patches to their carrying capacity, acts on each age class separately.
Definition: LCEmisc.h:50
A class to change the size of the population/patches during a simulation.
Definition: LCEmisc.h:221
Definition: LCEdisperse.h:175
Base class performing (viability) selection on an arbitrary trait.
Definition: LCEselection.h:50
Initiates the StatServices' parameters (log time) when registering, calls StatServices::notify() when...
Definition: servicenotifiers.h:183
void build_allParams()
Clears and fills the _allParams list with the ParamSet's of the simulation components.
Definition: basicsimulation.cc:117
Prototype class of the bitstring-deleterious mutations trait class.
Definition: ttdeletmutations_bitstring.h:177
Prototype of the evolving dispersal trait, defines the sex-specific trait type.
Definition: ttdispersal.h:119
Prototype class for the TTNeutralGenes trait class.
Definition: ttneutralgenes.h:171
TProtoQuanti.
Definition: ttquanti.h:414
Prototype of the Wolbachia trait.
Definition: ttwolbachia.h:115
@ FEM
Definition: types.h:36
@ MAL
Definition: types.h:36