A class to handle simulation data saving in binary format.
Definition: binarydatasaver.h:42
void add_LCE(LifeCycleEvent *event)
Add a life cycle event to the template and component lists.
Definition: basicsimulation.h:56
void add_trait(TraitPrototype *trait)
Add a trait prototype to the template and component lists.
Definition: basicsimulation.h:54
Removes all adults from the patches and randomly moves the offspring to the adults age class.
Definition: LCEmisc.h:78
Performs breeding and migration in one, migration rates are backward rates.
Definition: LCEcomposite.h:48
Implementation of the basic breeding and mating procedures, does not link to any trait.
Definition: LCEquanti.h:130
Composite LCE performing breeding, migration and viability selection all in one.
Definition: LCEcomposite.h:297
Composite LCE implementing breeding and viability selection on a given trait type.
Definition: LCEcomposite.h:241
Breeding LCE when individuals carry the Wolbachia endosymbiotic parasite.
Definition: ttwolbachia.h:204
Implementation of the basic breeding and mating procedures, does not link to any trait.
Definition: LCEbreed.h:374
A class to perform crosses within patches, implements the NC1 mating design.
Definition: LCEmisc.h:163
Dispersal event with constant dispersal rates.
Definition: LCEdisperse.h:147
Dispersal event with an evolving dispersal rate given by the "disp" trait.
Definition: LCEdisperse.h:196
Event used to notify all file handlers to update their state through the FileServices::notify() inter...
Definition: servicenotifiers.h:71
Allelic frequency initialiser for the DBMI trait.
Definition: ttbdmi.h:293
Set patch-specifiec initial genotypes values.
Definition: ttneutralgenes.h:577
Randomly removes individuals from the patches according to the extinction rate parameter.
Definition: LCEmisc.h:102
Definition: LCEphenoexpression.h:35
Set patch-specifiec initial genotypes values.
Definition: LCEquanti.h:38
Set patch-specifiec initial genotypes values.
Definition: LCEquanti.h:73
Regulates the patches to their carrying capacity, acts on each age class separately.
Definition: LCEmisc.h:49
A class to change the size of the population/patches during a simulation.
Definition: LCEmisc.h:220
Definition: LCEdisperse.h:174
Base class performing (viability) selection on an arbitrary trait.
Definition: LCEselection.h:49
Initiates the StatServices' parameters (log time) when registering, calls StatServices::notify() when...
Definition: servicenotifiers.h:182
void build_allParams()
Clears and fills the _allParams list with the ParamSet's of the simulation components.
Definition: basicsimulation.cc:116
Prototype class of the bitstring-deleterious mutations trait class.
Definition: ttdeletmutations_bitstring.h:176
Prototype of the evolving dispersal trait, defines the sex-specific trait type.
Definition: ttdispersal.h:118
Prototype class for the TTNeutralGenes trait class.
Definition: ttneutralgenes.h:170
TProtoQuanti.
Definition: ttquanti.h:413
Prototype of the Wolbachia trait.
Definition: ttwolbachia.h:114
@ FEM
Definition: types.h:35
@ MAL
Definition: types.h:35