Struct CpuExecutionService

Struct Documentation

struct dish2::CpuExecutionService

Executes a cell’s genome on its cardinals’ virtual CPUs for HARDWARE_EXECUTION_CYCLES virtual cycles.

The order of cardinal evaluation is randomized. This is repeated HARDWARE_EXECUTION_ROUNDS times.

Public Static Functions

bool ShouldRun(const size_t update, const bool alive)
template<typename Cell>
void DoService(Cell &cell)