|
| | LCE_Breed_Wolbachia () |
| |
| virtual | ~LCE_Breed_Wolbachia () |
| |
| void | wolbachia_model_1 () |
| |
| void | wolbachia_model_2 () |
| |
| virtual bool | setParameters () |
| |
| virtual void | execute () |
| |
| virtual LifeCycleEvent * | clone () |
| |
| virtual void | loadFileServices (FileServices *loader) |
| |
| virtual void | loadStatServices (StatServices *loader) |
| |
| virtual bool | resetParameterFromSource (std::string param, SimComponent *cmpt) |
| |
| virtual age_t | removeAgeClass () |
| |
| virtual age_t | addAgeClass () |
| |
| virtual age_t | requiredAgeClass () |
| |
| | LCE_Breed_base () |
| |
| virtual | ~LCE_Breed_base () |
| |
| virtual Individual * | getFatherPtr (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Calls the mating function according to the model chosen using the function pointer, used to get the father from the mother in a patch. More...
|
| |
| void | NonWrightFisherPopulation () |
| |
| void | WrightFisherPopulation () |
| |
| Individual * | breed (Individual *mother, Individual *father, unsigned int LocalPatch) |
| | Makes a new individual with the right parents. More...
|
| |
| Individual * | breed_cloning (Individual *mother, Individual *father, unsigned int LocalPatch) |
| | Makes a new individual by doing a deep copy of the mother (copies the mother's genes into the offspring). More...
|
| |
| Individual * | makeOffspring (Individual *ind) |
| | Last step of the breeding process, does inheritance and mutation of the parents' genes. More...
|
| |
| Individual * | do_breed (Individual *mother, Individual *father, unsigned int LocalPatch) |
| | Calls the breeding function unsing its pointer. More...
|
| |
| bool | checkMatingCondition (Patch *thePatch) |
| | Checks if any mating will take place in the patch passed as argument. More...
|
| |
| bool | checkNoSelfing (Patch *thePatch) |
| | Checks whether mating will take place in the current patch when mating is not selfing or cloning. More...
|
| |
| bool | checkPolygyny (Patch *thePatch) |
| | Checks whether mating will take place in the current patch when mating is polygynous. More...
|
| |
| bool | checkSelfing (Patch *thePatch) |
| | Checks whether mating will take place in the current patch when mating is selfing. More...
|
| |
| bool | checkCloning (Patch *thePatch) |
| | Checks whether mating will take place in the current patch when mating is cloning. More...
|
| |
| bool | setMatingSystem () |
| |
| bool | setFecundity () |
| |
| bool | setSexRatio () |
| |
| double | getMatingProportion () |
| |
| double | getMeanFecundity (unsigned int patch) |
| |
| int | getMatingSystem () |
| |
| bool | doInheritance () |
| |
| double | getPoissonFecundity (double mean) |
| |
| double | getFixedFecundity (double mean) |
| |
| double | getGaussianFecundity (double mean) |
| |
| double | getLogNormalFecundity (double mean) |
| |
| double | getFecundity (unsigned int patch) |
| |
| double | getFecundity (double mean) |
| |
| sex_t | getOffsprgSex () |
| |
| sex_t | getOffsprgSexRandom () |
| |
| sex_t | getOffsprgSexFixed () |
| |
| sex_t | getOffsprgSexSelfing () |
| |
| sex_t | getOffsprgSexCloning () |
| |
| bool | isWrightFisher () |
| |
| Individual * | RandomMating (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a pointer to a male drawn randomly from a patch. More...
|
| |
| Individual * | fullPolyginy (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a pointer to the alpha male of the patch. More...
|
| |
| Individual * | fullPolyginy_manyMales (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a pointer to one of the first _mating_males males of the patch. More...
|
| |
| Individual * | partialPolyginy (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a pointer to a male from a patch chosen at random if _mating_proportion != 1, or the first male otherwise. More...
|
| |
| Individual * | partialPolyginy_manyMales (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a pointer to a male from a patch chosen at random if _mating_proportion != 1, or one of the _mating_males first males otherwise. More...
|
| |
| Individual * | fullMonoginy (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a pointer to a male with same index as mother (if available) from the focal patch. More...
|
| |
| Individual * | partialMonoginy (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a pointer to a male with same index as mother (if available) from the focal patch. More...
|
| |
| Individual * | fullSelfing (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns the mother pointer. More...
|
| |
| Individual * | partialSelfing (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns the mother pointer or a random female if _mating_proportion != 1. More...
|
| |
| Individual * | random_hermaphrodite (Patch *thePatch, Individual *mother, unsigned int motherIndex) |
| | Returns a random female from the patch, will be the same mother with probability 1/N (Wright-Fisher model). More...
|
| |
| | LifeCycleEvent (const char *name, const char *trait_link) |
| | Cstor. More...
|
| |
| virtual | ~LifeCycleEvent () |
| |
| virtual void | init (Metapop *popPtr) |
| | Sets the pointer to the current Metapop and the trait link if applicable. More...
|
| |
| virtual bool | attach_trait (string trait) |
| |
| virtual void | set_paramset (std::string name, bool required, SimComponent *owner) |
| |
| virtual void | set_event_name (std::string &name) |
| | Set the name of the event (name of the ParamSet) and add the corresponding parameter to the set. More...
|
| |
| virtual void | set_event_name (const char *name) |
| |
| virtual string & | get_event_name () |
| | Accessor to the LCE's name. More...
|
| |
| virtual int | get_rank () |
| | Accessor to the LCE rank in the life cycle. More...
|
| |
| virtual void | set_pop_ptr (Metapop *popPtr) |
| | Accessors for the population pointer. More...
|
| |
| virtual Metapop * | get_pop_ptr () |
| |
| | SimComponent () |
| |
| virtual | ~SimComponent () |
| |
| virtual void | loadUpdaters (UpdaterServices *loader) |
| | Loads the parameters and component updater onto the updater manager. More...
|
| |
| virtual void | set_paramset (ParamSet *paramset) |
| | Sets the ParamSet member. More...
|
| |
| virtual void | set_paramsetFromCopy (const ParamSet &PSet) |
| | Reset the set of parameters from a another set. More...
|
| |
| virtual ParamSet * | get_paramset () |
| | ParamSet accessor. More...
|
| |
| virtual void | add_parameter (Param *param) |
| | Interface to add a parameter to the set. More...
|
| |
| virtual void | add_parameter (std::string Name, param_t Type, bool isRequired, bool isBounded, double low_bnd, double up_bnd) |
| | Interface to add a parameter to the set. More...
|
| |
| virtual void | add_parameter (std::string Name, param_t Type, bool isRequired, bool isBounded, double low_bnd, double up_bnd, ParamUpdaterBase *updater) |
| | Interface to add a parameter and its updater to the set. More...
|
| |
| virtual Param * | get_parameter (std::string name) |
| | Param getter. More...
|
| |
| virtual double | get_parameter_value (std::string name) |
| | Param value getter. More...
|
| |
| virtual string | get_name () |
| | Returnd the name of the ParamSet, i.e. More...
|
| |
| virtual bool | has_parameter (std::string name) |
| | Param getter. More...
|
| |
Breeding LCE when individuals carry the Wolbachia endosymbiotic parasite.
See the user manual for an explanation of the parameters defined here.