
#include <GAP.hh>

GPopulation::GPopulation(int Num,int Size,struct TagItem *TagList)
{
this->Pop = CreatePopulation(Num,Size,TagList);
}

GPopulation::GPopulation(int Num,int Size)
{
this->Pop = CreatePopulation(Num,Size,0);
}

GPopulation::~GPopulation()
{
DeletePopulation(this->Pop);
}

struct Popstat *GPopulation::GetStats(void)
{
return(&this->Pop->Stat);
}

void *GPopulation::GetMember(int n)
{
return(PopMember(this->Pop,n));
}

void GPopulation::Evolve(struct TagItem *TagList)
{
this->Pop = ::Evolve(this->Pop,TagList);
}

