AddDataFile(emp::Ptr< DataFile > file) | emp::World< ORG > | |
AddDataNode(const std::string &name) | emp::World< ORG > | inline |
AddOrgAt(Ptr< ORG > new_org, WorldPosition pos, WorldPosition p_pos=WorldPosition()) | emp::World< ORG > | |
AddPhenotype(Ts &&...args) | emp::World< ORG > | inline |
AddSystematics(Ptr< Systematics< ORG, ORG_INFO, DATA_STRUCT > > s, std::string label="systematics") | emp::World< ORG > | inline |
attributes | emp::World< ORG > | protected |
before_placement_sig | emp::World< ORG > | protected |
before_repro_sig | emp::World< ORG > | protected |
begin() | emp::World< ORG > | inline |
cache_on | emp::World< ORG > | protected |
CalcFitnessAll() const | emp::World< ORG > | inline |
CalcFitnessID(size_t id) | emp::World< ORG > | |
CalcFitnessOrg(ORG &org) | emp::World< ORG > | |
Clear() | emp::World< ORG > | |
clear() | emp::World< ORG > | inline |
ClearCache(size_t id) | emp::World< ORG > | inlineprotected |
ClearCache() | emp::World< ORG > | inline |
control | emp::World< ORG > | protected |
data_nodes | emp::World< ORG > | protected |
DoBirth(const genome_t &mem, size_t parent_pos, size_t copy_count=1) | emp::World< ORG > | |
DoBottleneck(const size_t new_size, bool choose_random=true) | emp::World< ORG > | |
DoDeath(const WorldPosition pos) | emp::World< ORG > | inline |
DoDeath() | emp::World< ORG > | inline |
DoMutations(size_t start_id=0) | emp::World< ORG > | inline |
DoMutationsID(size_t id) | emp::World< ORG > | inline |
DoMutationsOrg(ORG &org) | emp::World< ORG > | inline |
end() | emp::World< ORG > | inline |
files | emp::World< ORG > | protected |
FindCellIDs(const std::function< bool(ORG *)> &filter) | emp::World< ORG > | |
fit_cache | emp::World< ORG > | protected |
fit_cache_t typedef | emp::World< ORG > | |
fun_calc_dist_t typedef | emp::World< ORG > | |
fun_calc_fitness | emp::World< ORG > | protected |
fun_calc_fitness_t typedef | emp::World< ORG > | |
fun_do_mutations | emp::World< ORG > | protected |
fun_do_mutations_t typedef | emp::World< ORG > | |
fun_find_birth_pos | emp::World< ORG > | protected |
fun_find_birth_pos_t typedef | emp::World< ORG > | |
fun_find_inject_pos | emp::World< ORG > | protected |
fun_find_inject_pos_t typedef | emp::World< ORG > | |
fun_get_genome | emp::World< ORG > | protected |
fun_get_genome_t typedef | emp::World< ORG > | |
fun_get_neighbor | emp::World< ORG > | protected |
fun_get_neighbor_t typedef | emp::World< ORG > | |
fun_kill_org | emp::World< ORG > | protected |
fun_kill_org_t typedef | emp::World< ORG > | |
fun_print_org | emp::World< ORG > | protected |
fun_print_org_t typedef | emp::World< ORG > | |
genome_t typedef | emp::World< ORG > | |
GetAttribute(const std::string) const | emp::World< ORG > | inline |
GetCache(size_t id) const | emp::World< ORG > | inlineprotected |
GetDataNode(const std::string &name) | emp::World< ORG > | inline |
GetEmptyPopIDs() | emp::World< ORG > | inline |
GetFile(const std::string &filename) | emp::World< ORG > | inline |
GetFitFun() | emp::World< ORG > | inline |
GetFitnessDataNode() | emp::World< ORG > | inline |
GetFullPop() const | emp::World< ORG > | inline |
GetGenome(ORG &org) | emp::World< ORG > | inline |
GetGenomeAt(size_t id) | emp::World< ORG > | inline |
GetHeight() const | emp::World< ORG > | inline |
GetNextOrg(size_t id) | emp::World< ORG > | inline |
GetNumOrgs() const | emp::World< ORG > | inline |
GetOrg(size_t id) | emp::World< ORG > | inline |
GetOrg(size_t x, size_t y) | emp::World< ORG > | inline |
GetOrgPtr(size_t id) const | emp::World< ORG > | inline |
GetPhenotypes() const | emp::World< ORG > | inline |
GetRandom() | emp::World< ORG > | inline |
GetRandomCellID() | emp::World< ORG > | inline |
GetRandomCellID(size_t min_id, size_t max_id) | emp::World< ORG > | inline |
GetRandomNeighborPos(WorldPosition pos) | emp::World< ORG > | inline |
GetRandomOrg() | emp::World< ORG > | inline |
GetRandomOrgID() | emp::World< ORG > | |
GetSignalControl() | emp::World< ORG > | inline |
GetSize() const | emp::World< ORG > | inline |
GetSystematics(int id=0) | emp::World< ORG > | inline |
GetSystematics(std::string label) | emp::World< ORG > | inline |
GetUpdate() const | emp::World< ORG > | inline |
GetValidOrgIDs() | emp::World< ORG > | inline |
GetWidth() const | emp::World< ORG > | inline |
HasAttribute(const std::string &name) const | emp::World< ORG > | inline |
Inject(const genome_t &mem, size_t copy_count=1) | emp::World< ORG > | |
inject_ready_sig | emp::World< ORG > | protected |
InjectAt(const genome_t &mem, const WorldPosition pos) | emp::World< ORG > | |
InjectRandomOrg(ARGS &&...args) | emp::World< ORG > | |
is_pheno_structured | emp::World< ORG > | protected |
is_space_structured | emp::World< ORG > | protected |
is_synchronous | emp::World< ORG > | protected |
IsCacheOn() const | emp::World< ORG > | inline |
IsOccupied(WorldPosition pos) const | emp::World< ORG > | inline |
IsPhenoStructured() const | emp::World< ORG > | inline |
IsSpaceStructured() const | emp::World< ORG > | inline |
IsSynchronous() const | emp::World< ORG > | inline |
iterator_t typedef | emp::World< ORG > | |
MarkPhenoStructured(bool in=true) | emp::World< ORG > | inline |
MarkSpaceStructured(bool in=true) | emp::World< ORG > | inline |
MarkSynchronous(bool in=true) | emp::World< ORG > | inline |
name | emp::World< ORG > | protected |
NewRandom(int seed=-1) | emp::World< ORG > | |
num_orgs | emp::World< ORG > | protected |
offspring_ready_sig | emp::World< ORG > | protected |
on_death_sig | emp::World< ORG > | protected |
on_placement_sig | emp::World< ORG > | protected |
on_swap_sig | emp::World< ORG > | protected |
on_update_sig | emp::World< ORG > | protected |
OnBeforePlacement(const std::function< void(ORG &, size_t)> &fun) | emp::World< ORG > | inline |
OnBeforeRepro(const std::function< void(size_t)> &fun) | emp::World< ORG > | inline |
OnInjectReady(const std::function< void(ORG &)> &fun) | emp::World< ORG > | inline |
OnOffspringReady(const std::function< void(ORG &)> &fun) | emp::World< ORG > | inline |
OnOrgDeath(const std::function< void(size_t)> &fun) | emp::World< ORG > | inline |
OnPlacement(const std::function< void(size_t)> &fun) | emp::World< ORG > | inline |
OnSwapOrgs(const std::function< void(WorldPosition, WorldPosition)> &fun) | emp::World< ORG > | inline |
OnUpdate(const std::function< void(size_t)> &fun) | emp::World< ORG > | inline |
OnWorldDestruct(const std::function< void()> &fun) | emp::World< ORG > | inline |
operator[](size_t id) const | emp::World< ORG > | inline |
org_t typedef | emp::World< ORG > | |
phenotypes | emp::World< ORG > | protected |
pop | emp::World< ORG > | protected |
pop_sizes | emp::World< ORG > | protected |
pop_t typedef | emp::World< ORG > | |
pops | emp::World< ORG > | protected |
Print(std::ostream &os=std::cout, const std::string &empty="-", const std::string &spacer=" ") | emp::World< ORG > | |
PrintGrid(std::ostream &os=std::cout, const std::string &empty="-", const std::string &spacer=" ") | emp::World< ORG > | |
PrintOrgCounts(std::ostream &os=std::cout) | emp::World< ORG > | |
Process(ARGS &&...args) | emp::World< ORG > | inline |
ProcessID(size_t id, ARGS &&...args) | emp::World< ORG > | inline |
random_owner | emp::World< ORG > | protected |
random_ptr | emp::World< ORG > | protected |
RemoveOrgAt(WorldPosition pos) | emp::World< ORG > | |
RemoveSystematics(int id) | emp::World< ORG > | inline |
RemoveSystematics(std::string label) | emp::World< ORG > | inline |
Reset() | emp::World< ORG > | inline |
ResetHardware() | emp::World< ORG > | inline |
resize(size_t new_size) | emp::World< ORG > | inline |
Resize(size_t new_size) | emp::World< ORG > | inline |
Resize(size_t new_width, size_t new_height) | emp::World< ORG > | inline |
Resize(const emp::vector< size_t > &dims) | emp::World< ORG > | inline |
SerialTransfer(const double keep_frac) | emp::World< ORG > | |
SetAddBirthFun(const fun_find_birth_pos_t &_fun) | emp::World< ORG > | inline |
SetAddInjectFun(const fun_find_inject_pos_t &_fun) | emp::World< ORG > | inline |
SetAttribute(const std::string &name, T &&val) | emp::World< ORG > | inline |
SetAutoMutate() | emp::World< ORG > | inline |
SetAutoMutate(std::function< bool(size_t pos)> test_fun) | emp::World< ORG > | inline |
SetCache(bool _in=true) | emp::World< ORG > | inline |
SetFitFun(const fun_calc_fitness_t &fit_fun) | emp::World< ORG > | inline |
SetGetGenomeFun(const fun_get_genome_t &_fun) | emp::World< ORG > | inline |
SetGetNeighborFun(const fun_get_neighbor_t &_fun) | emp::World< ORG > | inline |
SetKillOrgFun(const fun_kill_org_t &_fun) | emp::World< ORG > | inline |
SetMutFun(const fun_do_mutations_t &mut_fun) | emp::World< ORG > | inline |
SetPopStruct_Grid(size_t width, size_t height, bool synchronous_gen=false) | emp::World< ORG > | |
SetPopStruct_Grow(bool synchronous_gen=false) | emp::World< ORG > | |
SetPopStruct_Mixed(bool synchronous_gen=false) | emp::World< ORG > | |
SetPrintFun(const fun_print_org_t &print_fun) | emp::World< ORG > | inline |
SetRandom(Random &r) | emp::World< ORG > | |
SetSharedFitFun(const fun_calc_fitness_t &fit_fun, const fun_calc_dist_t &dist_fun, double sharing_threshold, double alpha) | emp::World< ORG > | |
SetSynchronousSystematics(bool synchronous) | emp::World< ORG > | inline |
SetupFile(const std::string &filename) | emp::World< ORG > | |
SetupFitnessFile(const std::string &filename="fitness.csv", const bool &print_header=true) | emp::World< ORG > | |
SetupPopulationFile(const std::string &filename="population.csv", const bool &print_header=true) | emp::World< ORG > | |
SetupSystematicsFile(std::string label, const std::string &filename="systematics.csv", const bool &print_header=true) | emp::World< ORG > | |
SetupSystematicsFile(size_t id=0, const std::string &filename="systematics.csv", const bool &print_header=true) | emp::World< ORG > | |
size() const | emp::World< ORG > | inline |
Swap(WorldPosition pos1, WorldPosition pos2) | emp::World< ORG > | inline |
systematics | emp::World< ORG > | protected |
systematics_labels | emp::World< ORG > | protected |
this_t typedef | emp::World< ORG > | |
Update() | emp::World< ORG > | |
update | emp::World< ORG > | protected |
value_type typedef | emp::World< ORG > | |
World(std::string _name="", bool gen_random=true) | emp::World< ORG > | inline |
World(Random &rnd, std::string _name="") | emp::World< ORG > | inline |
world_destruct_sig | emp::World< ORG > | protected |
World_iterator< World< ORG > > class | emp::World< ORG > | friend |
~World() | emp::World< ORG > | inline |