@@ -383,19 +383,19 @@ void SGPWorld::SetupHosts(long unsigned int* POP_SIZE) {
383383 );
384384
385385 // TODO - inject initial population at fixed positions (unless configured otherwise)
386- size_t not_task_id = task_env.GetTaskSet ().GetSize ();
387- if (task_env.GetTaskSet ().HasTask (" NOT " )) {
388- not_task_id = task_env.GetTaskSet ().GetID (" NOT " );
389- } else if (task_env.GetTaskSet ().HasTask (" not " )) {
390- not_task_id = task_env.GetTaskSet ().GetID (" not " );
386+ size_t nand_task_id = task_env.GetTaskSet ().GetSize ();
387+ if (task_env.GetTaskSet ().HasTask (" NAND " )) {
388+ nand_task_id = task_env.GetTaskSet ().GetID (" NAND " );
389+ } else if (task_env.GetTaskSet ().HasTask (" nand " )) {
390+ nand_task_id = task_env.GetTaskSet ().GetID (" nand " );
391391 }
392392
393393
394394 const size_t init_pop_size = *POP_SIZE ;
395395 for (size_t i = 0 ; i < init_pop_size; ++i) {
396396 emp::Ptr<sgp_host_t > new_host;
397397 sgp_prog_t init_prog (
398- prog_builder.CreateNotProgram (PROGRAM_LENGTH )
398+ prog_builder.CreateNandProgram (PROGRAM_LENGTH )
399399 );
400400 switch (sgp_org_type) {
401401 case org_mode_t ::DEFAULT :
@@ -419,7 +419,7 @@ void SGPWorld::SetupHosts(long unsigned int* POP_SIZE) {
419419 // - these endosymbionts have empty programs?
420420 if (sgp_config.START_MOI () == 1 ) {
421421 sgp_prog_t sym_prog (
422- prog_builder.CreateNotProgram (PROGRAM_LENGTH )
422+ prog_builder.CreateNandProgram (PROGRAM_LENGTH )
423423 );
424424 emp::Ptr<sgp_sym_t > new_sym = emp::NewPtr<sgp_sym_t >(
425425 random_ptr,
@@ -432,19 +432,19 @@ void SGPWorld::SetupHosts(long unsigned int* POP_SIZE) {
432432 // NOTE - Move env io assignment to different signal that is triggered on inject?
433433 // AssignNewEnvIO(new_sym->GetHardware().GetCPUState()); // Add to AddSymbiont
434434 // Set sym's parent task
435- if (task_env.IsSymTask (not_task_id )) {
436- new_sym->GetHardware ().GetCPUState ().SetParentTaskPerformed (not_task_id , true );
437- new_sym->GetHardware ().GetCPUState ().SetParentFirstTaskPerformed (not_task_id , true );
438- new_sym->GetHardware ().GetCPUState ().MarkTaskPerformed (not_task_id );
435+ if (task_env.IsSymTask (nand_task_id )) {
436+ new_sym->GetHardware ().GetCPUState ().SetParentTaskPerformed (nand_task_id , true );
437+ new_sym->GetHardware ().GetCPUState ().SetParentFirstTaskPerformed (nand_task_id , true );
438+ new_sym->GetHardware ().GetCPUState ().MarkTaskPerformed (nand_task_id );
439439 }
440440 // NOTE - Do we need to set location in cpu state here?
441441 new_host->AddSymbiont (new_sym);
442442 }
443443 // TODO - Add SGPWorld function to wrap inject host function
444444 // AssignNewEnvIO(new_host->GetHardware().GetCPUState()); // This is in OnPlacement now, so should be fine
445- if (task_env.IsHostTask (not_task_id )) {
446- new_host->GetHardware ().GetCPUState ().SetParentTaskPerformed (not_task_id , true );
447- new_host->GetHardware ().GetCPUState ().SetParentFirstTaskPerformed (not_task_id , true );
445+ if (task_env.IsHostTask (nand_task_id )) {
446+ new_host->GetHardware ().GetCPUState ().SetParentTaskPerformed (nand_task_id , true );
447+ new_host->GetHardware ().GetCPUState ().SetParentFirstTaskPerformed (nand_task_id , true );
448448 }
449449 InjectHost (new_host);
450450 }
0 commit comments