A class to manage the files associated with each components of the simulation.
Definition: fileservices.h:50
Implementation of the basic breeding and mating procedures, does not link to any trait.
Definition: LCEquanti.h:130
virtual ~LCE_Breed_Quanti()
Definition: LCEquanti.h:144
void setVefromVa(Patch *patch, age_idx AGE)
Definition: LCEquanti.cc:565
vector< double > _h2
Definition: LCEquanti.h:133
virtual LifeCycleEvent * clone()
Definition: LCEquanti.h:159
virtual age_t requiredAgeClass()
Definition: LCEquanti.h:166
TProtoQuanti * _QuantiProto
Definition: LCEquanti.h:132
LCE_Breed_Quanti()
Definition: LCEquanti.h:141
void setIndPhenotype(Patch *patch, sex_t SEX, age_idx AGE)
Definition: LCEquanti.cc:595
virtual bool setParameters()
Definition: LCEquanti.cc:404
virtual void loadStatServices(StatServices *loader)
Definition: LCEquanti.h:162
virtual void loadFileServices(FileServices *loader)
Definition: LCEquanti.h:161
void(LCE_Breed_Quanti::* _myPopModelFuncPtr)(void)
Definition: LCEquanti.h:137
virtual age_t addAgeClass()
Definition: LCEquanti.h:165
virtual age_t removeAgeClass()
Definition: LCEquanti.h:164
vector< double >(TTQuantiSH::* _get_VA_func_ptr)(Patch *, const age_idx)
Definition: LCEquanti.h:135
virtual bool resetParameterFromSource(std::string param, SimComponent *cmpt)
Definition: LCEquanti.h:163
virtual void execute()
Definition: LCEquanti.cc:428
void WrightFisherPopulation()
Definition: LCEquanti.cc:508
void NonWrightFisherPopulation()
Definition: LCEquanti.cc:450
Base class for the breeding (and mating) life cycle events.
Definition: LCEbreed.h:44
Set patch-specifiec initial genotypes values.
Definition: LCEquanti.h:38
void init_allele_freq(sex_t SEX, age_idx AGE, unsigned int size, unsigned int deme, double *values, const TMatrix &all_val)
Definition: LCEquanti.cc:166
virtual void execute()
Definition: LCEquanti.cc:103
virtual bool setParameters()
Definition: LCEquanti.cc:48
LCE_QuantiInit()
Definition: LCEquanti.cc:39
bool _doByAlleleFreq
Definition: LCEquanti.h:41
TProtoQuanti * _QuantiProto
Definition: LCEquanti.h:43
TMatrix _init_values
Definition: LCEquanti.h:40
bool _doByTraitValue
Definition: LCEquanti.h:41
virtual age_t removeAgeClass()
Definition: LCEquanti.h:63
virtual bool resetParameterFromSource(std::string param, SimComponent *cmpt)
Definition: LCEquanti.h:62
void init_trait_value(sex_t SEX, age_idx AGE, unsigned int size, unsigned int deme, double *values)
Definition: LCEquanti.cc:151
virtual age_t addAgeClass()
Definition: LCEquanti.h:64
unsigned int _nLoci
Definition: LCEquanti.h:42
virtual LifeCycleEvent * clone()
Definition: LCEquanti.h:55
virtual age_t requiredAgeClass()
Definition: LCEquanti.h:65
unsigned int _nTraits
Definition: LCEquanti.h:42
virtual void loadFileServices(FileServices *loader)
Definition: LCEquanti.h:60
TMatrix _init_freq
Definition: LCEquanti.h:40
virtual ~LCE_QuantiInit()
Definition: LCEquanti.h:49
virtual void loadStatServices(StatServices *loader)
Definition: LCEquanti.h:61
Set patch-specifiec initial genotypes values.
Definition: LCEquanti.h:73
vector< double >(TTQuantiSH::* _get_VA_func_ptr)(Patch *, const age_idx)
Definition: LCEquanti.h:87
TMatrix _occurrences
Definition: LCEquanti.h:79
LCE_QuantiModifier()
Definition: LCEquanti.cc:238
virtual LifeCycleEvent * clone()
Definition: LCEquanti.h:103
virtual bool setParameters()
Definition: LCEquanti.cc:258
vector< double > _h2
Definition: LCEquanti.h:77
bool _is_permanent
Definition: LCEquanti.h:83
void setIndPhenotype(Patch *patch, sex_t SEX, age_idx AGE)
Definition: LCEquanti.cc:384
virtual void loadStatServices(StatServices *loader)
Definition: LCEquanti.h:109
virtual ~LCE_QuantiModifier()
Definition: LCEquanti.h:94
virtual void loadFileServices(FileServices *loader)
Definition: LCEquanti.h:108
age_t _age_flag
Definition: LCEquanti.h:85
unsigned int _next_occurrence
Definition: LCEquanti.h:81
virtual void execute()
Definition: LCEquanti.cc:314
virtual age_t requiredAgeClass()
Definition: LCEquanti.h:113
virtual age_t removeAgeClass()
Definition: LCEquanti.h:111
virtual bool resetParameterFromSource(std::string param, SimComponent *cmpt)
Definition: LCEquanti.h:110
TProtoQuanti * _QuantiProto
Definition: LCEquanti.h:75
void setVefromVa(Patch *patch, age_idx AGE)
Definition: LCEquanti.cc:361
virtual age_t addAgeClass()
Definition: LCEquanti.h:112
Base class of the Life Cycle Events, declares the LCE interface.
Definition: lifecycleevent.h:71
Second class in the metapopulation design structure, between the Metapop and Individual classes.
Definition: metapop.h:430
Interface to all basic components of a simulation (traits, life cycle events, pop,...
Definition: simcomponent.h:43
The Service class used to manage the StatHandler objects.
Definition: statservices.h:48
A class to handle matrix in params, coerces matrix into a vector of same total size.
Definition: tmatrix.h:48
TProtoQuanti.
Definition: ttquanti.h:413
TTQuantiSH.
Definition: ttquanti.h:732
sex_t
Sex types, males are always 0 and females 1!!
Definition: types.h:34
unsigned int age_t
Age class flags.
Definition: types.h:44
#define ADULTS
Adults age class flag (breeders).
Definition: types.h:52
#define OFFSPRG
Offspring age class flag.
Definition: types.h:48
age_idx
Array index of the age classes in the patch sizes and containers arrays.
Definition: types.h:39