arg_set_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
arg_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
AvidaCPU_Base(const genome_t &in_genome) | emp::AvidaCPU_Base< HARDWARE > | inline |
AvidaCPU_Base() | emp::AvidaCPU_Base< HARDWARE > | inline |
AvidaCPU_Base(Ptr< const inst_lib_t > inst_lib) | emp::AvidaCPU_Base< HARDWARE > | inline |
AvidaCPU_Base(const inst_lib_t &inst_lib) | emp::AvidaCPU_Base< HARDWARE > | inline |
AvidaCPU_Base(const AvidaCPU_Base &)=default | emp::AvidaCPU_Base< HARDWARE > | |
AvidaCPU_Base(AvidaCPU_Base &&)=default | emp::AvidaCPU_Base< HARDWARE > | |
BypassScope(size_t scope) | emp::AvidaCPU_Base< HARDWARE > | inline |
call_stack | emp::AvidaCPU_Base< HARDWARE > | |
CPU_SIZE | emp::AvidaCPU_Base< HARDWARE > | static |
CurScope() const | emp::AvidaCPU_Base< HARDWARE > | inline |
CurScopeType() const | emp::AvidaCPU_Base< HARDWARE > | inline |
errors | emp::AvidaCPU_Base< HARDWARE > | |
ExitScope() | emp::AvidaCPU_Base< HARDWARE > | inline |
fun_starts | emp::AvidaCPU_Base< HARDWARE > | |
genome | emp::AvidaCPU_Base< HARDWARE > | |
genome_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
GetCallStack() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetFunStart(size_t id) const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetGenome() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetInput(int id) const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetInputs() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetInst(size_t pos) const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetInstLib() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetIP() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetNumErrors() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetNumInputs() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetNumOutputs() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetNumTraits() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetOutput(int id) const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetOutputs() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetRandomInst(Random &rand) | emp::AvidaCPU_Base< HARDWARE > | inline |
GetReg(size_t id) const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetRegStack() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetScopeStack() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetScopeType(size_t id) | emp::AvidaCPU_Base< HARDWARE > | inline |
GetSize() const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetStack(size_t id) const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetTrait(size_t id) const | emp::AvidaCPU_Base< HARDWARE > | inline |
GetTraits() | emp::AvidaCPU_Base< HARDWARE > | inline |
hardware_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
IncErrors() | emp::AvidaCPU_Base< HARDWARE > | inline |
inputs | emp::AvidaCPU_Base< HARDWARE > | |
INST_ARGS | emp::AvidaCPU_Base< HARDWARE > | static |
inst_lib_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
inst_ptr | emp::AvidaCPU_Base< HARDWARE > | |
inst_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
InstScope(const inst_t &inst) const | emp::AvidaCPU_Base< HARDWARE > | |
Load(std::istream &input) | emp::AvidaCPU_Base< HARDWARE > | |
Load(const std::string &filename) | emp::AvidaCPU_Base< HARDWARE > | inline |
operator<(const this_t &other) const | emp::AvidaCPU_Base< HARDWARE > | inline |
outputs | emp::AvidaCPU_Base< HARDWARE > | |
PopStack(size_t id) | emp::AvidaCPU_Base< HARDWARE > | inline |
PredictNextInst() const | emp::AvidaCPU_Base< HARDWARE > | |
PrintGenome(std::ostream &os=std::cout) const | emp::AvidaCPU_Base< HARDWARE > | |
PrintGenome(const std::string &filename) const | emp::AvidaCPU_Base< HARDWARE > | |
PrintInst(const inst_t &inst, std::ostream &os=std::cout) const | emp::AvidaCPU_Base< HARDWARE > | |
PrintState(std::ostream &os=std::cout) const | emp::AvidaCPU_Base< HARDWARE > | |
Process(size_t num_inst) | emp::AvidaCPU_Base< HARDWARE > | inline |
ProcessInst(const inst_t &inst) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushCallInfo(size_t pos) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushInst(size_t id, size_t a0=0, size_t a1=0, size_t a2=0) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushInst(const std::string &name, size_t a0=0, size_t a1=0, size_t a2=0) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushInst(const Instruction &inst) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushInst(Instruction &&inst) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushInstString(std::string info) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushRandom(Random &rand, const size_t count=1) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushRegInfo(size_t scope_id, size_t reg_id) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushStack(size_t id, double value) | emp::AvidaCPU_Base< HARDWARE > | inline |
PushTrait(double val) | emp::AvidaCPU_Base< HARDWARE > | inline |
RandomizeInst(size_t pos, Random &rand) | emp::AvidaCPU_Base< HARDWARE > | inline |
reg_stack | emp::AvidaCPU_Base< HARDWARE > | |
regs | emp::AvidaCPU_Base< HARDWARE > | |
Reset() | emp::AvidaCPU_Base< HARDWARE > | inline |
ResetHardware() | emp::AvidaCPU_Base< HARDWARE > | inlinevirtual |
ResetIP() | emp::AvidaCPU_Base< HARDWARE > | inline |
scope_stack | emp::AvidaCPU_Base< HARDWARE > | |
SetFunStart(size_t id, int value) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetGenome(const genome_t &g) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetInput(int input_id, double value) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetInputs(const std::unordered_map< int, double > &vals) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetInputs(std::unordered_map< int, double > &&vals) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetInst(size_t pos, const inst_t &inst) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetInst(size_t pos, size_t id, size_t a0=0, size_t a1=0, size_t a2=0) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetIP(size_t pos) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetOutput(int output_id, double value) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetOutputs(const std::unordered_map< int, double > &vals) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetOutputs(std::unordered_map< int, double > &&vals) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetReg(size_t id, double val) | emp::AvidaCPU_Base< HARDWARE > | inline |
SetTrait(size_t id, double val) | emp::AvidaCPU_Base< HARDWARE > | inline |
SingleProcess() | emp::AvidaCPU_Base< HARDWARE > | inline |
STACK_CAP | emp::AvidaCPU_Base< HARDWARE > | static |
stack_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
stacks | emp::AvidaCPU_Base< HARDWARE > | |
this_t typedef | emp::AvidaCPU_Base< HARDWARE > | |
Trace(size_t num_inst, std::ostream &os=std::cout) | emp::AvidaCPU_Base< HARDWARE > | inline |
Trace(size_t num_inst, const std::string &filename) | emp::AvidaCPU_Base< HARDWARE > | inline |
traits | emp::AvidaCPU_Base< HARDWARE > | |
UpdateScope(size_t new_scope, ScopeType type=ScopeType::BASIC) | emp::AvidaCPU_Base< HARDWARE > | inline |
~AvidaCPU_Base() | emp::AvidaCPU_Base< HARDWARE > | inlinevirtual |