BypassScope(size_t scope) | emp::Processor< HARDWARE > | inline |
CurScope() const | emp::Processor< HARDWARE > | inline |
CurScopeType() const | emp::Processor< HARDWARE > | inline |
DefaultInstLib() | emp::Processor< HARDWARE > | static |
GetCallStack() const | emp::Processor< HARDWARE > | inline |
GetFunStart(size_t id) const | emp::Processor< HARDWARE > | inline |
GetGenome() const | emp::Processor< HARDWARE > | inline |
GetInput(int id) const | emp::Processor< HARDWARE > | inline |
GetInputs() const | emp::Processor< HARDWARE > | inline |
GetInst(size_t pos) const | emp::Processor< HARDWARE > | inline |
GetInstLib() const | emp::Processor< HARDWARE > | inline |
GetIP() const | emp::Processor< HARDWARE > | inline |
GetNumErrors() const | emp::Processor< HARDWARE > | inline |
GetNumInputs() const | emp::Processor< HARDWARE > | inline |
GetNumOutputs() const | emp::Processor< HARDWARE > | inline |
GetNumTraits() const | emp::Processor< HARDWARE > | inline |
GetOutput(int id) const | emp::Processor< HARDWARE > | inline |
GetOutputs() const | emp::Processor< HARDWARE > | inline |
GetRandomInst(Random &rand) | emp::Processor< HARDWARE > | inline |
GetReg(size_t id) const | emp::Processor< HARDWARE > | inline |
GetRegStack() const | emp::Processor< HARDWARE > | inline |
GetScopeStack() const | emp::Processor< HARDWARE > | inline |
GetScopeType(size_t id) | emp::Processor< HARDWARE > | inline |
GetSize() const | emp::Processor< HARDWARE > | inline |
GetStack(size_t id) const | emp::Processor< HARDWARE > | inline |
GetTrait(size_t id) const | emp::Processor< HARDWARE > | inline |
GetTraits() | emp::Processor< HARDWARE > | inline |
hw | emp::Processor< HARDWARE > | |
IncErrors() | emp::Processor< HARDWARE > | inline |
Inst_Add(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Break(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Call(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_CopyVal(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Countdown(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Dec(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Define(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Div(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_If(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Inc(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Input(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Mod(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Mult(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Not(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Output(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Pop(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Push(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Scope(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_ScopeReg(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_SetReg(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_Sub(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_TestEqu(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_TestLess(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_TestNEqu(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
Inst_While(this_t &hw, const inst_t &inst) | emp::Processor< HARDWARE > | inlinestatic |
InstScope(const inst_t &inst) const | emp::Processor< HARDWARE > | |
Load(std::istream &input) | emp::Processor< HARDWARE > | |
operator<(const this_t &other) const | emp::Processor< HARDWARE > | inline |
PopStack(size_t id) | emp::Processor< HARDWARE > | inline |
PredictNextInst() const | emp::Processor< HARDWARE > | |
PrintGenome(std::ostream &os=std::cout) const | emp::Processor< HARDWARE > | |
PrintGenome(const std::string &filename) const | emp::Processor< HARDWARE > | |
PrintInst(const inst_t &inst, std::ostream &os=std::cout) const | emp::Processor< HARDWARE > | |
PrintState(std::ostream &os=std::cout) const | emp::Processor< HARDWARE > | |
Process(size_t num_inst) | emp::Processor< HARDWARE > | inline |
ProcessInst(const inst_t &inst) | emp::Processor< HARDWARE > | inline |
Processor(const genome_t &in_genome) | emp::Processor< HARDWARE > | inline |
Processor() | emp::Processor< HARDWARE > | inline |
Processor(Ptr< const inst_lib_t > inst_lib) | emp::Processor< HARDWARE > | inline |
Processor(const inst_lib_t &inst_lib) | emp::Processor< HARDWARE > | inline |
Processor(const Processor< HARDWARE > &)=default | emp::Processor< HARDWARE > | |
Processor(Processor< HARDWARE > &&)=default | emp::Processor< HARDWARE > | |
PushCallInfo(size_t pos) | emp::Processor< HARDWARE > | inline |
PushInst(size_t id, size_t a0=0, size_t a1=0, size_t a2=0) | emp::Processor< HARDWARE > | inline |
PushInst(const std::string &name, size_t a0=0, size_t a1=0, size_t a2=0) | emp::Processor< HARDWARE > | inline |
PushInst(const Instruction &inst) | emp::Processor< HARDWARE > | inline |
PushInst(Instruction &&inst) | emp::Processor< HARDWARE > | inline |
PushRandom(Random &rand, const size_t count=1) | emp::Processor< HARDWARE > | inline |
PushRegInfo(size_t scope_id, size_t reg_id) | emp::Processor< HARDWARE > | inline |
PushStack(size_t id, double value) | emp::Processor< HARDWARE > | inline |
PushTrait(double val) | emp::Processor< HARDWARE > | inline |
RandomizeInst(size_t pos, Random &rand) | emp::Processor< HARDWARE > | inline |
Reset() | emp::Processor< HARDWARE > | inline |
ResetHardware() | emp::Processor< HARDWARE > | inlinevirtual |
ResetIP() | emp::Processor< HARDWARE > | inline |
SetFunStart(size_t id, int value) | emp::Processor< HARDWARE > | inline |
SetGenome(const genome_t &g) | emp::Processor< HARDWARE > | inline |
SetInput(int input_id, double value) | emp::Processor< HARDWARE > | inline |
SetInputs(const std::unordered_map< int, double > &vals) | emp::Processor< HARDWARE > | inline |
SetInputs(std::unordered_map< int, double > &&vals) | emp::Processor< HARDWARE > | inline |
SetInst(size_t pos, const inst_t &inst) | emp::Processor< HARDWARE > | inline |
SetInst(size_t pos, size_t id, size_t a0=0, size_t a1=0, size_t a2=0) | emp::Processor< HARDWARE > | inline |
SetIP(size_t pos) | emp::Processor< HARDWARE > | inline |
SetOutput(int output_id, double value) | emp::Processor< HARDWARE > | inline |
SetOutputs(const std::unordered_map< int, double > &vals) | emp::Processor< HARDWARE > | inline |
SetOutputs(std::unordered_map< int, double > &&vals) | emp::Processor< HARDWARE > | inline |
SetReg(size_t id, double val) | emp::Processor< HARDWARE > | inline |
SetTrait(size_t id, double val) | emp::Processor< HARDWARE > | inline |
SingleProcess() | emp::Processor< HARDWARE > | inline |
this_t typedef | emp::Processor< HARDWARE > | |
Trace(size_t num_inst, std::ostream &os=std::cout) | emp::Processor< HARDWARE > | inline |
Trace(size_t num_inst, const std::string &filename) | emp::Processor< HARDWARE > | inline |
UpdateScope(size_t new_scope, ScopeType type=ScopeType::BASIC) | emp::Processor< HARDWARE > | inline |
~Processor() | emp::Processor< HARDWARE > | inlinevirtual |