|
Graphviz
2.41.20171026.1811
|

Go to the source code of this file.
Data Structures | |
| struct | Pair |
| struct | PairStack |
| struct | PairHeap |
Macros | |
| #define | LT(p, q) ((p).dist < (q).dist) |
| #define | EQ(p, q) ((p).dist == (q).dist) |
| #define | push(s, x) |
| #define | pop(s, x) ((s->top==0) ? FALSE : (s->top--, x = s->data[s->top], TRUE)) |
| #define | read_top(h, x) ((s->top==0) ? FALSE : (x = s->data[s->top-1], TRUE)) |
| #define | sub(h, i) (h->data[i]) |
| #define | left(i) (2*(i)) |
| #define | right(i) (2*(i)+1) |
| #define | parent(i) ((i)/2) |
| #define | insideHeap(h, i) ((i)<h->heapSize) |
| #define | greaterPriority(h, i, j) (LT(h->data[i],h->data[j]) || ((EQ(h->data[i],h->data[j])) && (rand()%2))) |
| #define | exchange(h, i, j) |
| #define | assign(h, i, j) {h->data[i]=h->data[j]} |
Functions | |
| void | closest_pairs2graph (double *place, int n, int num_pairs, vtx_data **graph) |
| #define exchange | ( | h, | |
| i, | |||
| j | |||
| ) |
Definition at line 93 of file closest.c.
Referenced by build_ranks().
| #define parent | ( | i | ) | ((i)/2) |
Definition at line 88 of file closest.c.
Referenced by createBlocktree(), lookup_widget(), and push_obj_state().
| #define push | ( | s, | |
| x | |||
| ) |
| #define right | ( | i | ) | (2*(i)+1) |
Definition at line 87 of file closest.c.
Referenced by bezier_clip(), dot_concentrate(), heapdown(), and update_bb_bz().
| #define sub | ( | h, | |
| i | |||
| ) | (h->data[i]) |
Definition at line 75 of file closest.c.
Referenced by agassociate(), html_string(), xml_string0(), and xml_url_string().
1.8.5