AccessShared(mem_key_t key) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
active_cores | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
affinity_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
arg_set_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
arg_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
BlockType enum name | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
BreakBlock() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
CallFunction(const affinity_t &affinity, double threshold) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
CallFunction(size_t fID) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
CloseBlock() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
cores | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
DecTrait(size_t id, double dec=1.0) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
DEFAULT_MAX_CALL_DEPTH | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | static |
DEFAULT_MAX_CORES | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | static |
default_mem_value | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
DEFAULT_MEM_VALUE | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | static |
DEFAULT_MIN_BIND_THRESH | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | static |
DefaultEventLib() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
DefaultInstLib() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
errors | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
event_lib | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
event_lib_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
event_queue | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
event_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
EventDrivenGP_AW(Ptr< const inst_lib_t > _ilib, Ptr< const event_lib_t > _elib, Ptr< Random > rnd=nullptr) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
EventDrivenGP_AW(inst_lib_t &_ilib, event_lib_t &_elib, Ptr< Random > rnd=nullptr) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
EventDrivenGP_AW(Ptr< const event_lib_t > _elib, Ptr< Random > rnd=nullptr) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
EventDrivenGP_AW(Ptr< Random > rnd=nullptr) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
EventDrivenGP_AW(EventDrivenGP_t &&in) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
EventDrivenGP_AW(const EventDrivenGP_t &in) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
EventDrivenGP_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
exec_core_id | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
exec_stk_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
FindBestFuncMatch(const affinity_t &affinity, double threshold) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
FindEndOfBlock(size_t fp, size_t ip) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
fun_event_handler_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
GetConstProgram() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetCores() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetCurCore() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetCurCoreID() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetCurState() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetDefaultMemValue() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetEventLib() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetFunction(size_t fID) const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetInst(size_t fID, size_t pos) const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetInstLib() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetMaxCallDepth() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetMaxCores() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetMinBindThresh() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetNumErrors() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetProgram() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetRandom() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetRandomPtr() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetShared(mem_key_t key) const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetSharedMem() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
GetTrait(size_t id) const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
HandleEvent(const event_t &event) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
HandleEvent_Message(EventDrivenGP_t &hw, const event_t &event) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
inactive_cores | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
IncTrait(size_t id, double inc=1.0) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
Inst_Add(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Break(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_BroadcastMsg(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Call(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Close(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Commit(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_CopyMem(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Countdown(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Dec(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Div(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_If(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Inc(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Input(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
inst_lib_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
Inst_Mod(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Mult(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Nop(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Not(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Output(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Pull(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Return(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_SendMsg(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
inst_seq_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
Inst_SetMem(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_Sub(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_SwapMem(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
inst_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
Inst_TestEqu(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_TestLess(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_TestNEqu(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
Inst_While(EventDrivenGP_t &hw, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inlinestatic |
is_executing | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
IsStochasticFunCall() const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
Load(std::istream &input) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
max_call_depth | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
max_cores | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
MAX_INST_ARGS | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | static |
mem_key_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
mem_val_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
memory_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
min_bind_thresh | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
NewRandom(int seed=-1) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
OpenBlock(size_t begin, size_t end, BlockType type) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
pending_cores | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
PrintEvent(const event_t &event, std::ostream &os=std::cout) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PrintInst(const inst_t &inst, std::ostream &os=std::cout) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PrintProgram(std::ostream &os=std::cout) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PrintProgramFull(std::ostream &os=std::cout) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PrintState(std::ostream &os=std::cout) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PrintTraits(std::ostream &os=std::cout) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
Process(size_t num_inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
ProcessInst(const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
program | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
program_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
properties_t typedef | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | |
PushFunction(const Function &_function) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PushFunction(const affinity_t &_aff=affinity_t(), const inst_seq_t &_seq=inst_seq_t()) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PushInst(size_t id, arg_t a0=0, arg_t a1=0, arg_t a2=0, const affinity_t &aff=affinity_t(), int fID=-1) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PushInst(const std::string &name, arg_t a0=0, arg_t a1=0, arg_t a2=0, const affinity_t &aff=affinity_t(), int fID=-1) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PushInst(const inst_t &inst, int fID=-1) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
PushTrait(double val) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
QueueEvent(const event_t &event) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
QueueEvent(const std::string &name, const affinity_t &affinity=affinity_t(), const memory_t &msg=memory_t(), const properties_t &properties=properties_t()) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
QueueEvent(size_t id, const affinity_t &affinity=affinity_t(), const memory_t &msg=memory_t(), const properties_t &properties=properties_t()) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
random_owner | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
random_ptr | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
Reset() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
ResetHardware() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
ReturnFunction() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetDefaultMemValue(mem_val_t val) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetInst(size_t fID, size_t pos, const inst_t &inst) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetInst(size_t fID, size_t pos, size_t id, arg_t a0=0, arg_t a1=0, arg_t a2=0, const affinity_t &aff=affinity_t()) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetMaxCallDepth(size_t val) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetMaxCores(size_t val) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetMinBindThresh(double val) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetProgram(const program_t &_program) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetShared(mem_key_t key, mem_val_t value) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetStochasticFunCall(bool val) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SetTrait(size_t id, double val) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
shared_mem | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
SingleProcess() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SpawnCore(const affinity_t &affinity, double threshold, const memory_t &input_mem=memory_t(), bool is_main=false) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
SpawnCore(size_t fID, const memory_t &input_mem=memory_t(), bool is_main=false) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
stochastic_fun_call | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
traits | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | protected |
TriggerEvent(const event_t &event) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
TriggerEvent(const std::string &name, const affinity_t &affinity=affinity_t(), const memory_t &msg=memory_t(), const properties_t &properties=properties_t()) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
TriggerEvent(size_t id, const affinity_t &affinity=affinity_t(), const memory_t &msg=memory_t(), const properties_t &properties=properties_t()) | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
ValidFunction(size_t fID) const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
ValidPosition(size_t fID, size_t pos) const | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |
~EventDrivenGP_AW() | emp::EventDrivenGP_AW< AFFINITY_WIDTH > | inline |