AddDataNode(const std::string &name) | emp::SystematicsBase< ORG > | inline |
AddDataNode(std::function< emp::vector< double >()> pull_set_fun, const std::string &name) | emp::SystematicsBase< ORG > | inline |
AddDataNode(std::function< double()> pull_fun, const std::string &name) | emp::SystematicsBase< ORG > | inline |
AddDeleteriousStepDataNode(const std::string &name="deleterious_steps")=0 | emp::SystematicsBase< ORG > | pure virtual |
AddEvolutionaryDistinctivenessDataNode(const std::string &name="evolutionary_distinctiveness")=0 | emp::SystematicsBase< ORG > | pure virtual |
AddMutationCountDataNode(const std::string &name="mutation_count", const std::string &mutation="substitution")=0 | emp::SystematicsBase< ORG > | pure virtual |
AddOrg(ORG &&org, int pos, int update, bool next)=0 | emp::SystematicsBase< ORG > | pure virtual |
AddOrg(ORG &org, int pos, int update, bool next)=0 | emp::SystematicsBase< ORG > | pure virtual |
AddPairwiseDistanceDataNode(const std::string &name="pairwise_distance")=0 | emp::SystematicsBase< ORG > | pure virtual |
AddPhylogeneticDiversityDataNode(const std::string &name="phylogenetic_diversity")=0 | emp::SystematicsBase< ORG > | pure virtual |
AddUniqueTaxaDataNode(const std::string &name="unique_taxa")=0 | emp::SystematicsBase< ORG > | pure virtual |
AddVolatilityDataNode(const std::string &name="volatility")=0 | emp::SystematicsBase< ORG > | pure virtual |
archive | emp::SystematicsBase< ORG > | protected |
CalcDiversity() const =0 | emp::SystematicsBase< ORG > | pure virtual |
curr_update | emp::SystematicsBase< ORG > | protected |
data_node_t typedef | emp::SystematicsBase< ORG > | |
data_nodes | emp::SystematicsBase< ORG > | protected |
data_ptr_t typedef | emp::SystematicsBase< ORG > | |
GetArchive() const | emp::SystematicsBase< ORG > | inline |
GetAveDepth() const | emp::SystematicsBase< ORG > | inline |
GetDataNode(const std::string &name) | emp::SystematicsBase< ORG > | inline |
GetMeanPairwiseDistance(bool branch_only) const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetMRCADepth() const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetNumActive() const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetNumAncestors() const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetNumOutside() const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetNumRoots() const | emp::SystematicsBase< ORG > | inline |
GetNumTaxa() const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetPairwiseDistances(bool branch_only) const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetPhylogeneticDiversity() const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetStoreActive() const | emp::SystematicsBase< ORG > | inline |
GetStoreAncestors() const | emp::SystematicsBase< ORG > | inline |
GetStoreOutside() const | emp::SystematicsBase< ORG > | inline |
GetStorePosition() const | emp::SystematicsBase< ORG > | inline |
GetSumPairwiseDistance(bool branch_only) const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetTotalOrgs() const | emp::SystematicsBase< ORG > | inline |
GetTrackSynchronous() const | emp::SystematicsBase< ORG > | inline |
GetTreeSize() const =0 | emp::SystematicsBase< ORG > | pure virtual |
GetVariancePairwiseDistance(bool branch_only) const =0 | emp::SystematicsBase< ORG > | pure virtual |
next_id | emp::SystematicsBase< ORG > | protected |
num_roots | emp::SystematicsBase< ORG > | protected |
org_count | emp::SystematicsBase< ORG > | protected |
PrintStatus(std::ostream &os) const =0 | emp::SystematicsBase< ORG > | pure virtual |
RemoveNextOrg(int pos)=0 | emp::SystematicsBase< ORG > | pure virtual |
RemoveOrg(int pos)=0 | emp::SystematicsBase< ORG > | pure virtual |
SetArchive(bool new_val) | emp::SystematicsBase< ORG > | inline |
SetNextParent(int pos)=0 | emp::SystematicsBase< ORG > | pure virtual |
SetStoreActive(bool new_val) | emp::SystematicsBase< ORG > | inline |
SetStoreAncestors(bool new_val) | emp::SystematicsBase< ORG > | inline |
SetStoreOutside(bool new_val) | emp::SystematicsBase< ORG > | inline |
SetStorePosition(bool new_val) | emp::SystematicsBase< ORG > | inline |
SetTrackSynchronous(bool new_val) | emp::SystematicsBase< ORG > | inline |
store_active | emp::SystematicsBase< ORG > | protected |
store_ancestors | emp::SystematicsBase< ORG > | protected |
store_outside | emp::SystematicsBase< ORG > | protected |
store_position | emp::SystematicsBase< ORG > | protected |
SystematicsBase(bool _active=true, bool _anc=true, bool _all=false, bool _pos=true) | emp::SystematicsBase< ORG > | inline |
total_depth | emp::SystematicsBase< ORG > | protected |
track_synchronous | emp::SystematicsBase< ORG > | protected |
Update()=0 | emp::SystematicsBase< ORG > | pure virtual |
~SystematicsBase() | emp::SystematicsBase< ORG > | inlinevirtual |