void Environment::Step() { std::vector<Action *> actions(0); unsigned int i; for(i = 0; i < agents.size(); i++) { Percept *percept = GetPercept(agents[i]); Action *action = agents[i]->Program(percept); if(action) { actions.push_back(action); } delete percept; } for(i = 0; i < agents.size(); i++) { ApplyAction(agents[i], actions[i]); } for(i = 0; i < agents.size(); i++) { delete actions[i]; } for(i = 0; i < agents.size(); i++) { CalculatePerformance(agents[i]); } UpdateDisplays(); }
int main(void) { InitialFromBinary(); //LocationMatchTest2(); //CreateProteinInteractionMatrix(); //CreatePhenotypeMatchProteinRelationFile(); Begin(); CalculateDistribution(); CalculatePerformance(); CalculatePrecision(); return 0; }