Population::Population(int s, int dlen, int dclen, int verts, int numPolys, QPixmap *original, QPixmap *drawing){ size = s; oPix = original; dPix = drawing; /// Initialising population with candidates Candidate::setDNALength(dlen); Candidate::setDNACrossedLength(dclen); Candidate::setPolyPts(verts); Candidate::setNumPolys(numPolys); Candidate *newCand; for(int i=0; i<size; i++){ //qDebug()<<"Population"<<i+1; newCand = new Candidate(oPix, dPix, 0); candidates.push_back(*newCand); // A new candidate is generated and pushed into the vector std::vector <float> newCandDna = newCand->getDnaValues(); qDebug()<<newCand->getGen()<<" | "<<i<<" | "<<newCand->getFitness()<<" | "<<newCandDna[0]<<newCandDna[1200]<<newCandDna[1600]; } }