Lines Matching refs:elements
39 /* Creates a partition of NUM_ELEMENTS elements. Initially each
53 part->elements[e].class_element = e;
54 part->elements[e].next = &(part->elements[e]);
55 part->elements[e].class_count = 1;
77 struct partition_elem *elements = part->elements;
83 int class_element = elements[elem1].class_element;
86 if (class_element == elements[elem2].class_element)
91 if (elements[elem1].class_count < elements[elem2].class_count)
96 class_element = elements[elem1].class_element;
99 e1 = &(elements[elem1]);
100 e2 = &(elements[elem2]);
102 /* Keep a count of the number of elements in the list. */
103 elements[class_element].class_count
104 += elements[e2->class_element].class_count;
120 /* Compare elements ELEM1 and ELEM2 from array of integers, given a
136 /* Prints PART to the file pointer FP. The elements of each
144 struct partition_elem *elements = part->elements;
148 /* Flag the elements we've already printed. */
152 /* A buffer used to sort elements in a class. */
161 int count = elements[elements[e].class_element].class_count;
164 /* Collect the elements in this class. */
168 c = elements[c].next - elements;