13 #ifndef CROSSING_UTILITIES_H 14 #define CROSSING_UTILITIES_H 81 int num_edges,
int start_pos );
int count_inversions_up(Edgeptr *edge_array, int number_of_edges, int diff)
int count_inversions_down(Edgeptr *edge_array, int number_of_edges, int diff)
int insert_and_count_inversions_down(Edgeptr *edge_array, int starting_index, int diff)
Definitions common to all edge crossing heuristic source files.
void add_edges_to_array(Edgeptr *edge_array, Edgeptr *edges_to_add, int num_edges, int start_pos)
Definition of data structures and access functions for a layered graph.
int insert_and_count_inversions_up(Edgeptr *edge_array, int starting_index, int diff)