|
Nemo
2.4.0b
Simulate forward-in-time genetic evolution in a spatially explicit, individual-based stochastic simulator
|
StatHandler class for the LCE_Selection class. More...
#include <LCEselection.h>
Inheritance diagram for LCE_SelectionSH:
Collaboration diagram for LCE_SelectionSH:Public Member Functions | |
| LCE_SelectionSH (LCE_Selection_base *event) | |
| virtual | ~LCE_SelectionSH () |
| virtual bool | setStatRecorders (string &token) |
| void | addMeanPerPatch (age_t AGE) |
| void | addVarPerPatch (age_t AGE) |
| void | setDataTable (age_t AGE) |
| void | setAdultTable () |
| void | setOffsprgTable () |
| double | getMeanFitness () |
| double | getFitness (unsigned int i) |
| double | getSurvival (unsigned int i) |
| double | getPedProp (unsigned int i) |
| double | getMeanPatchFitness (unsigned int i, unsigned int int_agex) |
| double | getMeanPatchFitness (unsigned int i) |
| double | getVarPatchFitness (unsigned int i, unsigned int int_agex) |
Public Member Functions inherited from EventStatHandler< LCE_Selection_base, LCE_SelectionSH > | |
| EventStatHandler (LCE_Selection_base *lce) | |
| virtual | ~EventStatHandler () |
Public Member Functions inherited from StatHandler< SH > | |
| StatHandler () | |
| virtual | ~StatHandler () |
| virtual void | clear () |
| Empties the _recorders list, they are destroyed in StatHandlerBase::reset(). More... | |
| virtual StatRecorder< SH > * | add (std::string Title, std::string Name, age_t AGE, unsigned int ARG1, unsigned int ARG2, double(SH::*getStatNoArg)(void), double(SH::*getStatOneArg)(unsigned int), double(SH::*getStatTwoArg)(unsigned int, unsigned int), void(SH::*setStat)(void)) |
| Adds a StatRecorder to the list, it is also added to the StatHandlerBase::_stats list. More... | |
Public Member Functions inherited from StatHandlerBase | |
| StatHandlerBase () | |
| virtual | ~StatHandlerBase () |
| virtual void | reset () |
| Empties the _stats list and calls clear() (defined in the derived class). More... | |
| Metapop * | get_pop_ptr () |
| void | set_service (StatServices *srv) |
| StatServices * | get_service () |
| unsigned int | getOccurrence () |
| unsigned int | getNumOccurrences () |
| unsigned int | getCurrentOccurrence () |
| unsigned int | getNbRecorders () |
| std::list< StatRecBase * > & | getStats () |
| virtual void | add (StatRecBase *rec) |
| virtual void | init () |
| virtual void | update () |
| This function is left empty as the StatServices calls StatRecorder::setVal directly. More... | |
Public Member Functions inherited from Handler | |
| virtual | ~Handler () |
Private Attributes | |
| vector< vector< double > > | _phenoTable |
| unsigned int | _table_set_gen |
| unsigned int | _table_set_age |
| unsigned int | _table_set_repl |
Additional Inherited Members | |
Protected Types inherited from StatHandler< SH > | |
| typedef std::list< StatRecorder< SH > * >::iterator | REC_IT |
Protected Attributes inherited from EventStatHandler< LCE_Selection_base, LCE_SelectionSH > | |
| LCE_Selection_base * | _SHLinkedEvent |
| Pointer to the linked LCE. More... | |
Protected Attributes inherited from StatHandler< SH > | |
| std::list< StatRecorder< SH > * > | _recorders |
| The list of stat recorders. More... | |
Protected Attributes inherited from StatHandlerBase | |
| Metapop * | _pop |
| Link to the current population, set through the link to the StatService. More... | |
StatHandler class for the LCE_Selection class.
Records the fitness stats.
|
inline |
| void LCE_SelectionSH::addMeanPerPatch | ( | age_t | AGE | ) |
References StatHandlerBase::_pop, StatHandler< SH >::add(), ADLTx, ADULTS, ALL, getMeanPatchFitness(), Metapop::getPatchNbr(), tstring::int2str(), OFFSPRG, OFFSx, setAdultTable(), and setOffsprgTable().
Referenced by setStatRecorders().
| void LCE_SelectionSH::addVarPerPatch | ( | age_t | AGE | ) |
References StatHandlerBase::_pop, StatHandler< SH >::add(), ADLTx, ADULTS, ALL, Metapop::getPatchNbr(), getVarPatchFitness(), tstring::int2str(), OFFSPRG, OFFSx, setAdultTable(), and setOffsprgTable().
Referenced by setStatRecorders().
|
inline |
References LCE_Selection_base::_fitness, and EventStatHandler< LCE_Selection_base, LCE_SelectionSH >::_SHLinkedEvent.
Referenced by setStatRecorders().
|
inline |
References LCE_Selection_base::_mean_fitness, and EventStatHandler< LCE_Selection_base, LCE_SelectionSH >::_SHLinkedEvent.
Referenced by setStatRecorders().
| double LCE_SelectionSH::getMeanPatchFitness | ( | unsigned int | i | ) |
References _phenoTable.
| double LCE_SelectionSH::getMeanPatchFitness | ( | unsigned int | i, |
| unsigned int | int_agex | ||
| ) |
References _phenoTable, StatHandlerBase::_pop, Metapop::getPatchPtr(), and Patch::size().
Referenced by addMeanPerPatch(), and getVarPatchFitness().
|
inline |
References LCE_Selection_base::_ind_cntr, and EventStatHandler< LCE_Selection_base, LCE_SelectionSH >::_SHLinkedEvent.
Referenced by setStatRecorders().
|
inline |
References EventStatHandler< LCE_Selection_base, LCE_SelectionSH >::_SHLinkedEvent, and LCE_Selection_base::_survival.
Referenced by setStatRecorders().
| double LCE_SelectionSH::getVarPatchFitness | ( | unsigned int | i, |
| unsigned int | int_agex | ||
| ) |
References _phenoTable, StatHandlerBase::_pop, getMeanPatchFitness(), Metapop::getPatchPtr(), and Patch::size().
Referenced by addVarPerPatch().
|
inline |
| void LCE_SelectionSH::setDataTable | ( | age_t | AGE | ) |
References LCE_Selection_base::_is_absolute, LCE_Selection_base::_is_local, _phenoTable, StatHandlerBase::_pop, EventStatHandler< LCE_Selection_base, LCE_SelectionSH >::_SHLinkedEvent, _table_set_age, _table_set_gen, _table_set_repl, ADLTx, ADULTS, fatal(), FEM, Patch::get(), Metapop::getCurrentGeneration(), Metapop::getCurrentReplicate(), LCE_Selection_base::getFitness(), Metapop::getPatch(), Metapop::getPatchNbr(), MAL, OFFSx, LCE_Selection_base::setScalingFactorGlobal(), LCE_Selection_base::setScalingFactorLocal(), Metapop::size(), and Patch::size().
Referenced by setAdultTable(), and setOffsprgTable().
|
inline |
|
virtual |
Implements StatHandlerBase.
References StatHandler< SH >::add(), addMeanPerPatch(), addVarPerPatch(), ADULTS, ALL, getFitness(), getMeanFitness(), getPedProp(), getSurvival(), and OFFSPRG.
|
private |
Referenced by getMeanPatchFitness(), getVarPatchFitness(), and setDataTable().
|
private |
Referenced by setDataTable().
|
private |
Referenced by setDataTable().
|
private |
Referenced by setDataTable().
1.9.1 -- Nemo is hosted on