00001 #ifndef _DECOMP_TYPES_H 00002 #define _DECOMP_TYPES_H 00003 00004 #define COL_BLOCK_SIZE 10 00005 00006 typedef struct COL_DATA{ 00007 int size; /*the size of the coef array*/ 00008 char *coef; /*an array which contains the data necessary to construct 00009 the column -- it is stored in a packed form. */ 00010 int level; 00011 int touches; /*the number of times (in a row) the column was checked 00012 for violation and found not to be violated. This is 00013 a measure of the usefulness of the column*/ 00014 }col_data; 00015 00016 typedef struct DCMP_COL_SET{ 00017 double *lb; 00018 double *ub; 00019 double *obj; 00020 int *matbeg; 00021 int *matind; 00022 double *matval; 00023 int num_cols; 00024 int max_cols; 00025 int nzcnt; 00026 int max_nzcnt; 00027 int bd_type; 00028 int ubnd; 00029 }dcmp_col_set; 00030 00031 #endif