114 for (index1 = 0; index1 <
num_gene; index1++)
252 for (
i = 0;
i <
edge.unused_edges;
i++)
299 for (
i = 0;
i <
edge.unused_edges;
i++)
347 for (
i = 0;
i <
edge.unused_edges;
i++)
362 elog(
ERROR,
"neither shared nor minimum number nor random edge found");
422 elog(
LOG,
"no edge found via random decision and total_edges == 4");
443 elog(
LOG,
"no edge found via random decision with remaining edges");
461 elog(
LOG,
"no edge found via looking for the last unused point");
#define palloc_array(type, count)
static int gimme_edge(PlannerInfo *root, Gene gene1, Gene gene2, Edge *edge_table)
Edge * alloc_edge_table(PlannerInfo *root, int num_gene)
float gimme_edge_table(PlannerInfo *root, Gene *tour1, Gene *tour2, int num_gene, Edge *edge_table)
void free_edge_table(PlannerInfo *root, Edge *edge_table)
static Gene gimme_gene(PlannerInfo *root, Edge edge, Edge *edge_table)
int gimme_tour(PlannerInfo *root, Edge *edge_table, Gene *new_gene, int num_gene)
static Gene edge_failure(PlannerInfo *root, Gene *gene, int index, Edge *edge_table, int num_gene)
static void remove_gene(PlannerInfo *root, Gene gene, Edge edge, Edge *edge_table)
int geqo_randint(PlannerInfo *root, int upper, int lower)
void pfree(void *pointer)