Empirical
Classes | Namespaces | Typedefs
EventDrivenGP.h File Reference
#include <functional>
#include <tuple>
#include <unordered_map>
#include <deque>
#include <utility>
#include "InstLib.h"
#include "EventLib.h"
#include "../tools/BitSet.h"
#include "../tools/BitVector.h"
#include "../tools/map_utils.h"
#include "../tools/string_utils.h"
#include "../tools/Random.h"
#include "../base/vector.h"
#include "../base/Ptr.h"
#include "../base/array.h"
#include "../control/SignalControl.h"
#include "../control/Signal.h"

Go to the source code of this file.

Classes

class  emp::EventDrivenGP_AW< AFFINITY_WIDTH >
 A linear GP (inspired by AvidaGP) virtual hardware CPU that supports an event-driven programming paradigm. More...
 
struct  emp::EventDrivenGP_AW< AFFINITY_WIDTH >::Event
 
struct  emp::EventDrivenGP_AW< AFFINITY_WIDTH >::Block
 
struct  emp::EventDrivenGP_AW< AFFINITY_WIDTH >::State
 
struct  emp::EventDrivenGP_AW< AFFINITY_WIDTH >::Instruction
 
struct  emp::EventDrivenGP_AW< AFFINITY_WIDTH >::Function
 
struct  emp::EventDrivenGP_AW< AFFINITY_WIDTH >::Program
 

Namespaces

 emp
 If we are in emscripten, make sure to include the header.
 

Typedefs

using emp::EventDrivenGP = EventDrivenGP_AW< 8 >
 A convenient shortcut for using EventDrivenGP_AW class with affinity width set to a default of 8. More...