24 #ifndef GEQO_RECOMBINATION_H
25 #define GEQO_RECOMBINATION_H
46 int num_gene,
Edge *edge_table);
59 Gene *offspring,
int num_gene);
75 Gene *offspring,
int num_gene,
City * city_table);
79 int num_gene,
City * city_table);
83 int num_gene,
City * city_table);
87 int num_gene,
City * city_table);
void free_city_table(PlannerInfo *root, City *city_table)
void pmx(PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene)
float gimme_edge_table(PlannerInfo *root, Gene *tour1, Gene *tour2, int num_gene, Edge *edge_table)
void ox1(PlannerInfo *root, Gene *mom, Gene *dad, Gene *offspring, int num_gene, City *city_table)
void free_edge_table(PlannerInfo *root, Edge *edge_table)
int cx(PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene, City *city_table)
int gimme_tour(PlannerInfo *root, Edge *edge_table, Gene *new_gene, int num_gene)
void ox2(PlannerInfo *root, Gene *mom, Gene *dad, Gene *offspring, int num_gene, City *city_table)
void px(PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene, City *city_table)
City * alloc_city_table(PlannerInfo *root, int num_gene)
Edge * alloc_edge_table(PlannerInfo *root, int num_gene)
void init_tour(PlannerInfo *root, Gene *tour, int num_gene)