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().