1 package edu
.ufl
.cise
.colamd
.tdouble
;
3 public class Colamd_Col
{
5 /* index for A of first row in this column, or DEAD */
6 /* if column is dead */
9 /* number of rows in this column */
17 public Colamd_Col () {
21 /* number of original columns represented by this */
22 /* col, if the column is alive */
23 public int thickness () {
26 public void thickness (int thickness
) {
30 /* parent in parent tree super-column structure, if */
31 /* the column is dead */
32 public int parent () {
36 public void parent (int parent
) {
41 /* the score used to maintain heap, if col is alive */
46 public void score (int score
) {
50 /* pivot ordering of this column, if col is dead */
55 public void order (int order
) {
60 /* head of a hash bucket, if col is at the head of */
62 public int headhash () {
66 public void headhash (int headhash
) {
70 /* hash value, if col is not in a degree list */
75 public void hash (int hash
) {
79 /* previous column in degree list, if col is in a */
80 /* degree list (but not at the head of a degree list) */
85 public void prev (int prev
) {
90 /* next column, if col is in a degree list */
91 public int degree_next () {
95 public void degree_next (int degree_next
) {
96 shared4
= degree_next
;
99 /* next column, if col is in a hash list */
100 public int hash_next () {
104 public void hash_next (int hash_next
) {
105 shared4
= hash_next
;