|
PostgreSQL Source Code git master
|
#include "postgres.h"#include "optimizer/geqo.h"#include "optimizer/geqo_random.h"#include "optimizer/geqo_recombination.h"
Go to the source code of this file.
Functions | |
| static int | gimme_edge (PlannerInfo *root, Gene gene1, Gene gene2, Edge *edge_table) |
| static void | remove_gene (PlannerInfo *root, Gene gene, Edge edge, Edge *edge_table) |
| 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) |
| 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) |
| Edge * alloc_edge_table | ( | PlannerInfo * | root, |
| int | num_gene | ||
| ) |
Definition at line 56 of file geqo_erx.c.
References fb(), and palloc_array.
Referenced by geqo().
|
static |
Definition at line 372 of file geqo_erx.c.
References elog, ERROR, fb(), geqo_randint(), i, LOG, and root.
Referenced by gimme_tour().
| void free_edge_table | ( | PlannerInfo * | root, |
| Edge * | edge_table | ||
| ) |
Definition at line 76 of file geqo_erx.c.
Referenced by geqo().
Definition at line 154 of file geqo_erx.c.
Referenced by gimme_edge_table().
| float gimme_edge_table | ( | PlannerInfo * | root, |
| Gene * | tour1, | ||
| Gene * | tour2, | ||
| int | num_gene, | ||
| Edge * | edge_table | ||
| ) |
Definition at line 95 of file geqo_erx.c.
References fb(), gimme_edge(), i, and root.
Referenced by geqo().
|
static |
Definition at line 282 of file geqo_erx.c.
References elog, ERROR, fb(), geqo_randint(), i, and root.
Referenced by gimme_tour().
| int gimme_tour | ( | PlannerInfo * | root, |
| Edge * | edge_table, | ||
| Gene * | new_gene, | ||
| int | num_gene | ||
| ) |
Definition at line 196 of file geqo_erx.c.
References edge_failure(), fb(), geqo_randint(), gimme_gene(), i, remove_gene(), and root.
Referenced by geqo().
Definition at line 240 of file geqo_erx.c.
Referenced by gimme_tour().