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 95 of file geqo_erx.c.
97{
99 index1,
100 index2;
102
103
105 {
108 }
109
110
111
113
114 for (index1 = 0; index1 <
num_gene; index1++)
115 {
116
117
118
119
120
122
123
124
125
126
127
130
133 }
134
135
137}
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 196 of file geqo_erx.c.
197{
200
201
203
205 {
206
207
208
209
210
212
213
214
217
218 else
219 {
221
223 }
224
225
227 }
228
230}
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()