Go to the source code of this file.
|
| void | init_tour (PlannerInfo *root, Gene *tour, int num_gene) |
| |
| Edge * | alloc_edge_table (PlannerInfo *root, int num_gene) |
| |
| void | free_edge_table (PlannerInfo *root, Edge *edge_table) |
| |
| float | gimme_edge_table (PlannerInfo *root, Gene *tour1, Gene *tour2, int num_gene, Edge *edge_table) |
| |
| int | gimme_tour (PlannerInfo *root, Edge *edge_table, Gene *new_gene, int num_gene) |
| |
| void | pmx (PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene) |
| |
| City * | alloc_city_table (PlannerInfo *root, int num_gene) |
| |
| void | free_city_table (PlannerInfo *root, City *city_table) |
| |
| int | cx (PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene, City *city_table) |
| |
| void | px (PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene, City *city_table) |
| |
| void | ox1 (PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene, City *city_table) |
| |
| void | ox2 (PlannerInfo *root, Gene *tour1, Gene *tour2, Gene *offspring, int num_gene, City *city_table) |
| |
◆ DAD
◆ MOM
◆ City
◆ Edge
◆ alloc_city_table()
◆ alloc_edge_table()
◆ cx()
◆ free_city_table()
◆ free_edge_table()
◆ gimme_edge_table()
Definition at line 99 of file geqo_erx.c.
101{
103 index1,
104 index2;
106
107
109 {
112 }
113
114
115
117
118 for (index1 = 0; index1 <
num_gene; index1++)
119 {
120
121
122
123
124
126
127
128
129
130
131
134
137 }
138
139
141}
static int gimme_edge(PlannerInfo *root, Gene gene1, Gene gene2, Edge *edge_table)
References fb(), gimme_edge(), i, and root.
Referenced by geqo().
◆ gimme_tour()
Definition at line 202 of file geqo_erx.c.
203{
206
207
209
211 {
212
213
214
215
216
218
219
220
223
224 else
225 {
227
229 }
230
231
233 }
234
236}
static Gene gimme_gene(PlannerInfo *root, Edge edge, Edge *edge_table)
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)
References edge_failure(), fb(), geqo_randint(), gimme_gene(), i, remove_gene(), and root.
Referenced by geqo().
◆ init_tour()
◆ ox1()
◆ ox2()
◆ pmx()
◆ px()