1 #ifndef _DECOMP_TYPES_H 2 #define _DECOMP_TYPES_H 3 4 #define COL_BLOCK_SIZE 10 5 6 typedef struct COL_DATA{ 7 int size; /*the size of the coef array*/ 8 char *coef; /*an array which contains the data necessary to construct 9 the column -- it is stored in a packed form. */ 10 int level; 11 int touches; /*the number of times (in a row) the column was checked 12 for violation and found not to be violated. This is 13 a measure of the usefulness of the column*/ 14 }col_data; 15 16 typedef struct DCMP_COL_SET{ 17 double *lb; 18 double *ub; 19 double *obj; 20 int *matbeg; 21 int *matind; 22 double *matval; 23 int num_cols; 24 int max_cols; 25 int nzcnt; 26 int max_nzcnt; 27 int bd_type; 28 int ubnd; 29 }dcmp_col_set; 30 31 #endif 32