Dip  0.92.4
Macros
sym_constants.h File Reference
#include "symphony.h"
Include dependency graph for sym_constants.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define BB_BUNCH   127 * sizeof(double)
 
#define ERROR__NO_BRANCHING_CANDIDATE   -101
 
#define ERROR__ILLEGAL_RETURN_CODE   -102
 
#define ERROR__NUMERICAL_INSTABILITY   -103
 
#define ERROR__ILLEGAL_BRANCHING   -104
 
#define ERROR__COMM_ERROR   -105
 
#define ERROR__DUAL_INFEASIBLE   -106
 
#define ZERO_ONE_PROBLEM   0
 
#define INTEGER_PROBLEM   1
 
#define MIXED_INTEGER_PROBLEM   2
 
#define MPS_FORMAT   0
 
#define LP_FORMAT   1
 
#define GMPL_FORMAT   2
 
#define WRT_PARENT   0
 
#define EXPLICIT_LIST   1
 
#define NO_DATA_STORED   2
 
#define NODE_STATUS__CANDIDATE   0
 
#define NODE_STATUS__BRANCHED_ON   1
 
#define NODE_STATUS__HELD   2
 
#define NODE_STATUS__ROOT   3
 
#define NODE_STATUS__PRUNED   4
 
#define NODE_STATUS__TIME_LIMIT   5
 
#define NODE_STATUS__ITERATION_LIMIT   6
 
#define NODE_STATUS__WARM_STARTED   7
 
#define NODE_STATUS__WSPRUNED   8
 
#define NF_CHECK_ALL   0x00
 
#define NF_CHECK_AFTER_LAST   0x01
 
#define NF_CHECK_UNTIL_LAST   0x02
 
#define NF_CHECK_NOTHING   0x04
 
#define DO_NOT_DIVE   0
 
#define DO_DIVE   1
 
#define CHECK_BEFORE_DIVE   2
 
#define ROOT_NODE   0
 
#define NODE_BRANCHED_ON   1
 
#define INFEASIBLE_HOLD_FOR_NEXT_PHASE   2
 
#define OVER_UB_HOLD_FOR_NEXT_PHASE   3
 
#define INFEASIBLE_PRUNED   4
 
#define FEASIBLE_PRUNED   5
 
#define OVER_UB_PRUNED   6
 
#define DISCARDED_NODE   7
 
#define TIME_LIMIT   8
 
#define ITERATION_LIMIT   9
 
#define REPRICED_NODE   10
 
#define MC_FEASIBLE_PRUNED   11
 
#define PRUNED_HAS_CAN_SOLUTION   12
 
#define NOT_PRUNED_HAS_CAN_SOLUTION   13
 
#define VBC_INTERIOR_NODE   1 /*Dark Red*/
 
#define VBC_PRUNED   2 /*Green*/
 
#define VBC_ACTIVE_NODE   3 /*White*/
 
#define VBC_CAND_NODE   4 /*Light Red*/
 
#define VBC_FEAS_SOL_FOUND   5 /*Blue*/
 
#define VBC_PRUNED_INFEASIBLE   6 /*color ??, used only when vbc_emulation = 3*/
 
#define VBC_PRUNED_FATHOMED   7 /*do*/
 
#define VBC_IGNORE   8 /*do*/
 
#define DISCARD   0
 
#define KEEP_ON_DISK_FULL   1
 
#define KEEP_ON_DISK_VBC_TOOL   2
 
#define KEEP_IN_MEMORY   3
 
#define NO_LOGGING   0
 
#define FULL_LOGGING   1
 
#define VBC_TOOL   2
 
#define INVALID_BASIS_STATUS   255
 
#define VAR_AT_LB   0
 
#define VAR_BASIC   1
 
#define VAR_AT_UB   2
 
#define VAR_FREE   3
 
#define VAR_FIXED   4 /* OSLLIB uses this */
 
#define SLACK_AT_LB   0
 
#define SLACK_BASIC   1
 
#define SLACK_AT_UB   2
 
#define SLACK_FREE   3
 
#define SLACK_FIXED   4 /* OSLLIB uses this for 'E' rows */
 
#define LP_OPTIMAL   0
 
#define LP_D_INFEASIBLE   1
 
#define LP_D_UNBOUNDED   2
 
#define LP_D_ITLIM   3
 
#define LP_D_OBJLIM   4
 
#define LP_OPT_FEASIBLE   5
 
#define LP_OPT_FEASIBLE_BUT_CONTINUE   6
 
#define LP_TIME_LIMIT   7
 
#define LP_ABANDONED   8
 
#define MOVE_TO_LB   0
 
#define MOVE_TO_UB   1
 
#define LOWER_THAN_LB   0
 
#define HIGHER_THAN_UB   1
 
#define LP_HAS_BEEN_ABANDONED   0
 
#define LP_HAS_NOT_BEEN_MODIFIED   1
 
#define LP_HAS_BEEN_MODIFIED   2
 
#define COLIND_ORDERED   0
 
#define USERIND_ORDERED   1
 
#define COLIND_AND_USERIND_ORDERED   2
 
#define NOT_TDF   0
 
#define TDF_NOT_ALL   1
 
#define TDF_HAS_ALL   2
 
#define DO_NOT_BRANCH_ON_THIS_ROW   0x01
 
#define ALLOWED_TO_BRANCH_ON   0x02
 
#define CANDIDATE_FOR_BRANCH   0x04
 
#define SWITCH_CANDIDATE_ALLOWED   0x06
 
#define CUT_BRANCHED_ON   0x08
 
#define NO_CONSTRAINT_IS_INEFFECTIVE   0
 
#define NONZERO_SLACKS_ARE_INEFFECTIVE   1
 
#define BASIC_SLACKS_ARE_INEFFECTIVE   2
 
#define ZERO_DUAL_VALUES_ARE_INEFFECTIVE   3
 
#define CUT__DO_NOT_SEND_TO_CP   -1
 
#define CUT__SEND_TO_CP   -2
 
#define BASE_CONSTRAINT   -3
 
#define LEFTOVER   0
 
#define INTERNAL_CUT_POOL   -1
 
#define EXTERNAL_CUT_POOL   -2
 
#define INTERNAL_CUT_GEN   -3
 
#define EXTERNAL_CUT_GEN   -4
 
#define CGL_PROBING_GENERATOR   0
 
#define CGL_KNAPSACK_GENERATOR   1
 
#define CGL_CLIQUE_GENERATOR   2
 
#define CGL_GOMORY_GENERATOR   3
 
#define CGL_TWOMIR_GENERATOR   4
 
#define CGL_FLOWCOVER_GENERATOR   5
 
#define CGL_ODDHOLE_GENERATOR   6
 
#define CGL_MIR_GENERATOR   7
 
#define CGL_NUM_GENERATORS   7
 
#define CGL_CHAIN_START   0
 
#define CGL_CHAIN_CONTINUE   1
 
#define CGL_CHAIN_CHECK   2
 
#define CGL_CHAIN_PAUSE   3
 
#define CGL_CHAIN_STOP   4
 
#define VIOLATED_ROW   0
 
#define TIGHT_ROW   1
 
#define SLACK_ROW   2
 
#define NOT_FIXED   0x01
 
#define TEMP_FIXED_TO_LB   0x02
 
#define PERM_FIXED_TO_LB   0x04
 
#define TEMP_PERM_LB__SWITCH   0x06
 
#define NOT_FIXED__TEMP_LB__SWITCH   0x03
 
#define NOT_FIXED__PERM_LB__SWITCH   0x05
 
#define TEMP_FIXED_TO_UB   0x08
 
#define PERM_FIXED_TO_UB   0x10
 
#define TEMP_PERM_UB__SWITCH   0x18
 
#define NOT_FIXED__TEMP_UB__SWITCH   0x09
 
#define NOT_FIXED__PERM_UB__SWITCH   0x11
 
#define BASE_VARIABLE   0x20
 
#define VARIABLE_BRANCHED_ON   0x40
 
#define NOT_REMOVABLE   0x60
 
#define FATHOM__DO_NOT_GENERATE_COLS__DISCARD   0x00
 
#define FATHOM__DO_NOT_GENERATE_COLS__SEND   0x01
 
#define FATHOM__GENERATE_COLS__RESOLVE   0x02
 
#define COLGEN__FATHOM   0x03
 
#define BEFORE_BRANCH__DO_NOT_GENERATE_COLS   0x04
 
#define BEFORE_BRANCH__GENERATE_COLS__RESOLVE   0x08
 
#define COLGEN_REPRICING   0x10
 
#define GENERATE_NEXTIND   0
 
#define GENERATE_REAL_NEXTIND   1
 
#define CUT_FROM_CG   0
 
#define CUT_FROM_CP   1
 
#define CUT_FROM_TM   2
 
#define CUT_LEFTOVER   3
 
#define CUT_NOT_IN_MATRIX_SLACK   5
 
#define UNPACK_CUTS_MULTIPLE   0
 
#define UNPACK_CUTS_SINGLE   1
 
#define EXPLICIT_ROW   100
 
#define OPTIMALITY_CUT_FIRST   101
 
#define OPTIMALITY_CUT_SECOND   102
 
#define ORIGINAL_CONSTRAINT   103
 
#define CANDIDATE_VARIABLE   0
 
#define CANDIDATE_CUT_IN_MATRIX   1
 
#define CANDIDATE_CUT_NOT_IN_MATRIX   2
 
#define VIOLATED_SLACK   3
 
#define SLACK_TO_BE_DISCARDED   4
 
#define BRANCHING_VARIABLE   0
 
#define BRANCHING_CUT   1
 
#define SOS1_IMPLICIT   2
 
#define DO_BRANCH   0
 
#define DO_NOT_BRANCH   1
 
#define DO_NOT_BRANCH__FATHOMED   2
 
#define DO_NOT_BRANCH__FEAS_SOL   3
 
#define NEW_NODE   -1
 
#define FATHOMED_NODE   -2
 
#define FEAS_SOL_FOUND   -3
 
#define BRANCHING_INF_NODE   -4
 
#define DISCARD_SLACKS_BEFORE_NEW_ITERATION   0
 
#define DISCARD_SLACKS_WHEN_STARTING_NEW_NODE   1
 
#define DISP_FEAS_SOLUTION   0
 
#define DISP_RELAXED_SOLUTION   1
 
#define DISP_FINAL_RELAXED_SOLUTION   2
 
#define COLGEN_STR_SIZE   5
 
#define COLGEN_STR_ARRAY
 
#define COMPARE_CAN_STR_SIZE   5
 
#define COMPARE_CAN_STR_ARRAY
 
#define DIFFERENT_CUTS   1
 
#define SAME_CUTS   2
 
#define FIRST_CUT_BETTER   3
 
#define SECOND_CUT_BETTER   4
 
#define TEST_ZERO_ONE   0
 
#define TEST_INTEGRALITY   1
 
#define IP_INFEASIBLE   0
 
#define IP_FEASIBLE   1
 
#define IP_FEASIBLE_BUT_CONTINUE   2
 
#define IP_ALMOST_FEASIBLE   3
 
#define IP_FEASIBILITY_NOT_KNOWN   4
 
#define IP_HEUR_FEASIBLE   5
 
#define DISP_NOTHING   0
 
#define DISP_NZ_INT   1
 
#define DISP_NZ_HEXA   2
 
#define DISP_FRAC_INT   3
 
#define DISP_FRAC_HEXA   4
 
#define SEND_NONZEROS   0
 
#define SEND_FRACTIONS   1
 
#define LP_SOL_TO_CG   0
 
#define LP_SOL_TO_CP   1
 
#define LP_SOL_WITHIN_LP   2
 
#define NO_VBC_EMULATION   0
 
#define VBC_EMULATION_FILE   1
 
#define VBC_EMULATION_LIVE   2
 
#define VBC_EMULATION_FILE_NEW   3
 
#define FIRST_CANDIDATE_BETTER   0
 
#define FIRST_CANDIDATE_BETTER_AND_BRANCH_ON_IT   1
 
#define SECOND_CANDIDATE_BETTER   2
 
#define SECOND_CANDIDATE_BETTER_AND_BRANCH_ON_IT   3
 
#define BRANCH_ON_IT   1
 
#define PRUNE_THIS_CHILD   0
 
#define RETURN_THIS_CHILD   1
 
#define KEEP_THIS_CHILD   2
 
#define PRUNE_THIS_CHILD_FATHOMABLE   3
 
#define PRUNE_THIS_CHILD_INFEASIBLE   4
 
#define USER__DO_NOT_BRANCH   0
 
#define USER__DO_BRANCH   1
 
#define USER__BRANCH_IF_MUST   2 /*default*/
 
#define USER__BRANCH_IF_TAILOFF   3
 
#define USER__CLOSE_TO_HALF   10
 
#define USER__CLOSE_TO_HALF_AND_EXPENSIVE   11
 
#define USER__CLOSE_TO_ONE_AND_CHEAP   12
 
#define NEW_NODE__NONE   -1
 
#define NEW_NODE__STARTED   -2
 
#define NEW_NODE__ERROR   -3
 
#define NEW_NODE__STOP   -4
 
#define NO_WARM_START   0
 
#define READ_CP_LIST   1
 
#define READ_TM_LIST   2
 
#define CHECK_ALL_CUTS   0
 
#define CHECK_LEVEL   1
 
#define CHECK_TOUCHES   2
 
#define CHECK_LEVEL_AND_TOUCHES   3
 
#define DELETE_BY_QUALITY   1
 
#define DELETE_BY_TOUCHES   2
 
#define DELETE_DUPLICATES   2
 
#define DELETE_DUPLICATE_AND_INEFFECTIVE   2
 
#define NOTHING_CHANGED   0
 
#define RHS_CHANGED   1
 
#define OBJ_COEFF_CHANGED   2
 
#define CONSTRAINT_MATRIX_CHANGED   3
 
#define COL_BOUNDS_CHANGED   4
 
#define OBJ_SENSE_CHANGED   5
 
#define RHS_SENSE_CHANGED   6
 
#define COLS_ADDED   7
 
#define DO_NOT_TRIM   0
 
#define TRIM_LEVEL   1
 
#define TRIM_INDEX   2
 
#define ON_CRU_VARS   3
 
#define MAT_ROW_ORDERED   0
 
#define MAT_COL_ORDERED   1
 
#define IMP_ROW   0
 
#define IMP_COL   1
 
#define PREP_UNMODIFIED   0
 
#define PREP_MODIFIED   1
 
#define PREP_INFEAS   2
 
#define PREP_SOLVED   3
 
#define PREP_UNBOUNDED   4
 
#define PREP_NUMERIC_ERROR   -1
 
#define PREP_OTHER_ERROR   -2
 
#define CONTINUOUS_TYPE   0
 
#define BINARY_TYPE   1
 
#define INTEGER_TYPE   2
 
#define BIN_CONT_TYPE   3
 
#define BIN_INT_TYPE   4
 
#define INT_CONT_TYPE   5
 
#define ALL_MIXED_TYPE   6
 
#define OPEN_ROW   0
 
#define ALL_BOUNDED_ROW   1
 
#define MIXED_BOUNDED_ROW   2
 
#define ALL_INTEGER_VEC   0
 
#define ALL_BINARY_VEC   1
 
#define FRACTIONAL_VEC   2
 
#define MIXED_TYPE_VEC   0
 
#define ALL_POS_VEC   1
 
#define ALL_NEG_VEC   2
 
#define VLENGTH_FIX_DIVING   0
 
#define GUIDED_FIX_DIVING   1
 
#define CROSSOVER_FIX_DIVING   2
 
#define EUC_FIX_DIVING   3
 
#define RANK_FIX_DIVING   4
 
#define FRAC_FIX_DIVING   5
 
#define VLENGTH_DIVING   6
 
#define GUIDED_DIVING   7
 
#define CROSSOVER_DIVING   8
 
#define EUC_DIVING   9
 
#define RANK_DIVING   10
 
#define FRAC_DIVING   11
 
#define DIVING_HEURS_CNT   12
 
#define ROOT_DIVING   20
 
#define COEFF_DIVING   21
 
#define PC_DIVING   22
 
#define FR_SEARCH   0
 
#define RINS_SEARCH   1
 

Macro Definition Documentation

#define BB_BUNCH   127 * sizeof(double)

Definition at line 20 of file sym_constants.h.

#define ERROR__NO_BRANCHING_CANDIDATE   -101

Definition at line 23 of file sym_constants.h.

#define ERROR__ILLEGAL_RETURN_CODE   -102

Definition at line 24 of file sym_constants.h.

#define ERROR__NUMERICAL_INSTABILITY   -103

Definition at line 25 of file sym_constants.h.

#define ERROR__ILLEGAL_BRANCHING   -104

Definition at line 26 of file sym_constants.h.

#define ERROR__COMM_ERROR   -105

Definition at line 27 of file sym_constants.h.

#define ERROR__DUAL_INFEASIBLE   -106

Definition at line 28 of file sym_constants.h.

#define ZERO_ONE_PROBLEM   0

Definition at line 30 of file sym_constants.h.

#define INTEGER_PROBLEM   1

Definition at line 31 of file sym_constants.h.

#define MIXED_INTEGER_PROBLEM   2

Definition at line 32 of file sym_constants.h.

#define MPS_FORMAT   0

Definition at line 35 of file sym_constants.h.

#define LP_FORMAT   1

Definition at line 36 of file sym_constants.h.

#define GMPL_FORMAT   2

Definition at line 37 of file sym_constants.h.

#define WRT_PARENT   0

Definition at line 40 of file sym_constants.h.

#define EXPLICIT_LIST   1

Definition at line 41 of file sym_constants.h.

#define NO_DATA_STORED   2

Definition at line 42 of file sym_constants.h.

#define NODE_STATUS__CANDIDATE   0

Definition at line 45 of file sym_constants.h.

#define NODE_STATUS__BRANCHED_ON   1

Definition at line 46 of file sym_constants.h.

#define NODE_STATUS__HELD   2

Definition at line 47 of file sym_constants.h.

#define NODE_STATUS__ROOT   3

Definition at line 48 of file sym_constants.h.

#define NODE_STATUS__PRUNED   4

Definition at line 49 of file sym_constants.h.

#define NODE_STATUS__TIME_LIMIT   5

Definition at line 50 of file sym_constants.h.

#define NODE_STATUS__ITERATION_LIMIT   6

Definition at line 51 of file sym_constants.h.

#define NODE_STATUS__WARM_STARTED   7

Definition at line 52 of file sym_constants.h.

#define NODE_STATUS__WSPRUNED   8

Definition at line 53 of file sym_constants.h.

#define NF_CHECK_ALL   0x00

Definition at line 55 of file sym_constants.h.

#define NF_CHECK_AFTER_LAST   0x01

Definition at line 56 of file sym_constants.h.

#define NF_CHECK_UNTIL_LAST   0x02

Definition at line 57 of file sym_constants.h.

#define NF_CHECK_NOTHING   0x04

Definition at line 58 of file sym_constants.h.

#define DO_NOT_DIVE   0

Definition at line 61 of file sym_constants.h.

#define DO_DIVE   1

Definition at line 62 of file sym_constants.h.

#define CHECK_BEFORE_DIVE   2

Definition at line 63 of file sym_constants.h.

#define ROOT_NODE   0

Definition at line 66 of file sym_constants.h.

#define NODE_BRANCHED_ON   1

Definition at line 67 of file sym_constants.h.

#define INFEASIBLE_HOLD_FOR_NEXT_PHASE   2

Definition at line 68 of file sym_constants.h.

#define OVER_UB_HOLD_FOR_NEXT_PHASE   3

Definition at line 69 of file sym_constants.h.

#define INFEASIBLE_PRUNED   4

Definition at line 70 of file sym_constants.h.

#define FEASIBLE_PRUNED   5

Definition at line 71 of file sym_constants.h.

#define OVER_UB_PRUNED   6

Definition at line 72 of file sym_constants.h.

#define DISCARDED_NODE   7

Definition at line 73 of file sym_constants.h.

#define TIME_LIMIT   8

Definition at line 74 of file sym_constants.h.

#define ITERATION_LIMIT   9

Definition at line 75 of file sym_constants.h.

#define REPRICED_NODE   10

Definition at line 76 of file sym_constants.h.

#define MC_FEASIBLE_PRUNED   11

Definition at line 77 of file sym_constants.h.

#define PRUNED_HAS_CAN_SOLUTION   12

Definition at line 79 of file sym_constants.h.

#define NOT_PRUNED_HAS_CAN_SOLUTION   13

Definition at line 80 of file sym_constants.h.

#define VBC_INTERIOR_NODE   1 /*Dark Red*/

Definition at line 83 of file sym_constants.h.

#define VBC_PRUNED   2 /*Green*/

Definition at line 84 of file sym_constants.h.

#define VBC_ACTIVE_NODE   3 /*White*/

Definition at line 85 of file sym_constants.h.

#define VBC_CAND_NODE   4 /*Light Red*/

Definition at line 86 of file sym_constants.h.

#define VBC_FEAS_SOL_FOUND   5 /*Blue*/

Definition at line 87 of file sym_constants.h.

#define VBC_PRUNED_INFEASIBLE   6 /*color ??, used only when vbc_emulation = 3*/

Definition at line 88 of file sym_constants.h.

#define VBC_PRUNED_FATHOMED   7 /*do*/

Definition at line 89 of file sym_constants.h.

#define VBC_IGNORE   8 /*do*/

Definition at line 90 of file sym_constants.h.

#define DISCARD   0

Definition at line 94 of file sym_constants.h.

#define KEEP_ON_DISK_FULL   1

Definition at line 95 of file sym_constants.h.

#define KEEP_ON_DISK_VBC_TOOL   2

Definition at line 96 of file sym_constants.h.

#define KEEP_IN_MEMORY   3

Definition at line 97 of file sym_constants.h.

#define NO_LOGGING   0

Definition at line 100 of file sym_constants.h.

#define FULL_LOGGING   1

Definition at line 101 of file sym_constants.h.

#define VBC_TOOL   2

Definition at line 102 of file sym_constants.h.

#define INVALID_BASIS_STATUS   255

Definition at line 117 of file sym_constants.h.

#define VAR_AT_LB   0

Definition at line 118 of file sym_constants.h.

#define VAR_BASIC   1

Definition at line 119 of file sym_constants.h.

#define VAR_AT_UB   2

Definition at line 120 of file sym_constants.h.

#define VAR_FREE   3

Definition at line 121 of file sym_constants.h.

#define VAR_FIXED   4 /* OSLLIB uses this */

Definition at line 122 of file sym_constants.h.

#define SLACK_AT_LB   0

Definition at line 123 of file sym_constants.h.

#define SLACK_BASIC   1

Definition at line 124 of file sym_constants.h.

#define SLACK_AT_UB   2

Definition at line 125 of file sym_constants.h.

#define SLACK_FREE   3

Definition at line 126 of file sym_constants.h.

#define SLACK_FIXED   4 /* OSLLIB uses this for 'E' rows */

Definition at line 127 of file sym_constants.h.

#define LP_OPTIMAL   0

Definition at line 130 of file sym_constants.h.

#define LP_D_INFEASIBLE   1

Definition at line 131 of file sym_constants.h.

#define LP_D_UNBOUNDED   2

Definition at line 132 of file sym_constants.h.

#define LP_D_ITLIM   3

Definition at line 133 of file sym_constants.h.

#define LP_D_OBJLIM   4

Definition at line 134 of file sym_constants.h.

#define LP_OPT_FEASIBLE   5

Definition at line 135 of file sym_constants.h.

#define LP_OPT_FEASIBLE_BUT_CONTINUE   6

Definition at line 136 of file sym_constants.h.

#define LP_TIME_LIMIT   7

Definition at line 137 of file sym_constants.h.

#define LP_ABANDONED   8

Definition at line 138 of file sym_constants.h.

#define MOVE_TO_LB   0

Definition at line 140 of file sym_constants.h.

#define MOVE_TO_UB   1

Definition at line 141 of file sym_constants.h.

#define LOWER_THAN_LB   0

Definition at line 143 of file sym_constants.h.

#define HIGHER_THAN_UB   1

Definition at line 144 of file sym_constants.h.

#define LP_HAS_BEEN_ABANDONED   0

Definition at line 147 of file sym_constants.h.

#define LP_HAS_NOT_BEEN_MODIFIED   1

Definition at line 148 of file sym_constants.h.

#define LP_HAS_BEEN_MODIFIED   2

Definition at line 149 of file sym_constants.h.

#define COLIND_ORDERED   0

Definition at line 152 of file sym_constants.h.

#define USERIND_ORDERED   1

Definition at line 153 of file sym_constants.h.

#define COLIND_AND_USERIND_ORDERED   2

Definition at line 154 of file sym_constants.h.

#define NOT_TDF   0

Definition at line 157 of file sym_constants.h.

#define TDF_NOT_ALL   1

Definition at line 158 of file sym_constants.h.

#define TDF_HAS_ALL   2

Definition at line 159 of file sym_constants.h.

#define DO_NOT_BRANCH_ON_THIS_ROW   0x01

Definition at line 162 of file sym_constants.h.

#define ALLOWED_TO_BRANCH_ON   0x02

Definition at line 163 of file sym_constants.h.

#define CANDIDATE_FOR_BRANCH   0x04

Definition at line 164 of file sym_constants.h.

#define SWITCH_CANDIDATE_ALLOWED   0x06

Definition at line 165 of file sym_constants.h.

#define CUT_BRANCHED_ON   0x08

Definition at line 166 of file sym_constants.h.

#define NO_CONSTRAINT_IS_INEFFECTIVE   0

Definition at line 169 of file sym_constants.h.

#define NONZERO_SLACKS_ARE_INEFFECTIVE   1

Definition at line 170 of file sym_constants.h.

#define BASIC_SLACKS_ARE_INEFFECTIVE   2

Definition at line 171 of file sym_constants.h.

#define ZERO_DUAL_VALUES_ARE_INEFFECTIVE   3

Definition at line 172 of file sym_constants.h.

#define CUT__DO_NOT_SEND_TO_CP   -1

Definition at line 175 of file sym_constants.h.

#define CUT__SEND_TO_CP   -2

Definition at line 176 of file sym_constants.h.

#define BASE_CONSTRAINT   -3

Definition at line 177 of file sym_constants.h.

#define LEFTOVER   0

Definition at line 180 of file sym_constants.h.

#define INTERNAL_CUT_POOL   -1

Definition at line 181 of file sym_constants.h.

#define EXTERNAL_CUT_POOL   -2

Definition at line 182 of file sym_constants.h.

#define INTERNAL_CUT_GEN   -3

Definition at line 183 of file sym_constants.h.

#define EXTERNAL_CUT_GEN   -4

Definition at line 184 of file sym_constants.h.

#define CGL_PROBING_GENERATOR   0

Definition at line 188 of file sym_constants.h.

#define CGL_KNAPSACK_GENERATOR   1

Definition at line 189 of file sym_constants.h.

#define CGL_CLIQUE_GENERATOR   2

Definition at line 190 of file sym_constants.h.

#define CGL_GOMORY_GENERATOR   3

Definition at line 191 of file sym_constants.h.

#define CGL_TWOMIR_GENERATOR   4

Definition at line 192 of file sym_constants.h.

#define CGL_FLOWCOVER_GENERATOR   5

Definition at line 193 of file sym_constants.h.

#define CGL_ODDHOLE_GENERATOR   6

Definition at line 194 of file sym_constants.h.

#define CGL_MIR_GENERATOR   7

Definition at line 195 of file sym_constants.h.

#define CGL_NUM_GENERATORS   7

Definition at line 196 of file sym_constants.h.

#define CGL_CHAIN_START   0

Definition at line 200 of file sym_constants.h.

#define CGL_CHAIN_CONTINUE   1

Definition at line 201 of file sym_constants.h.

#define CGL_CHAIN_CHECK   2

Definition at line 202 of file sym_constants.h.

#define CGL_CHAIN_PAUSE   3

Definition at line 203 of file sym_constants.h.

#define CGL_CHAIN_STOP   4

Definition at line 204 of file sym_constants.h.

#define VIOLATED_ROW   0

Definition at line 207 of file sym_constants.h.

#define TIGHT_ROW   1

Definition at line 208 of file sym_constants.h.

#define SLACK_ROW   2

Definition at line 209 of file sym_constants.h.

#define NOT_FIXED   0x01

Definition at line 214 of file sym_constants.h.

#define TEMP_FIXED_TO_LB   0x02

Definition at line 216 of file sym_constants.h.

#define PERM_FIXED_TO_LB   0x04

Definition at line 217 of file sym_constants.h.

#define TEMP_PERM_LB__SWITCH   0x06

Definition at line 218 of file sym_constants.h.

#define NOT_FIXED__TEMP_LB__SWITCH   0x03

Definition at line 219 of file sym_constants.h.

#define NOT_FIXED__PERM_LB__SWITCH   0x05

Definition at line 220 of file sym_constants.h.

#define TEMP_FIXED_TO_UB   0x08

Definition at line 222 of file sym_constants.h.

#define PERM_FIXED_TO_UB   0x10

Definition at line 223 of file sym_constants.h.

#define TEMP_PERM_UB__SWITCH   0x18

Definition at line 224 of file sym_constants.h.

#define NOT_FIXED__TEMP_UB__SWITCH   0x09

Definition at line 225 of file sym_constants.h.

#define NOT_FIXED__PERM_UB__SWITCH   0x11

Definition at line 226 of file sym_constants.h.

#define BASE_VARIABLE   0x20

Definition at line 228 of file sym_constants.h.

#define VARIABLE_BRANCHED_ON   0x40

Definition at line 229 of file sym_constants.h.

#define NOT_REMOVABLE   0x60

Definition at line 231 of file sym_constants.h.

#define FATHOM__DO_NOT_GENERATE_COLS__DISCARD   0x00

Definition at line 240 of file sym_constants.h.

#define FATHOM__DO_NOT_GENERATE_COLS__SEND   0x01

Definition at line 241 of file sym_constants.h.

#define FATHOM__GENERATE_COLS__RESOLVE   0x02

Definition at line 242 of file sym_constants.h.

#define COLGEN__FATHOM   0x03

Definition at line 243 of file sym_constants.h.

#define BEFORE_BRANCH__DO_NOT_GENERATE_COLS   0x04

Definition at line 245 of file sym_constants.h.

#define BEFORE_BRANCH__GENERATE_COLS__RESOLVE   0x08

Definition at line 246 of file sym_constants.h.

#define COLGEN_REPRICING   0x10

Definition at line 248 of file sym_constants.h.

#define GENERATE_NEXTIND   0

Definition at line 251 of file sym_constants.h.

#define GENERATE_REAL_NEXTIND   1

Definition at line 252 of file sym_constants.h.

#define CUT_FROM_CG   0

Definition at line 255 of file sym_constants.h.

#define CUT_FROM_CP   1

Definition at line 256 of file sym_constants.h.

#define CUT_FROM_TM   2

Definition at line 257 of file sym_constants.h.

#define CUT_LEFTOVER   3

Definition at line 258 of file sym_constants.h.

#define CUT_NOT_IN_MATRIX_SLACK   5

Definition at line 259 of file sym_constants.h.

#define UNPACK_CUTS_MULTIPLE   0

Definition at line 265 of file sym_constants.h.

#define UNPACK_CUTS_SINGLE   1

Definition at line 266 of file sym_constants.h.

#define EXPLICIT_ROW   100

Definition at line 269 of file sym_constants.h.

#define OPTIMALITY_CUT_FIRST   101

Definition at line 270 of file sym_constants.h.

#define OPTIMALITY_CUT_SECOND   102

Definition at line 271 of file sym_constants.h.

#define ORIGINAL_CONSTRAINT   103

Definition at line 272 of file sym_constants.h.

#define CANDIDATE_VARIABLE   0

Definition at line 275 of file sym_constants.h.

#define CANDIDATE_CUT_IN_MATRIX   1

Definition at line 276 of file sym_constants.h.

#define CANDIDATE_CUT_NOT_IN_MATRIX   2

Definition at line 277 of file sym_constants.h.

#define VIOLATED_SLACK   3

Definition at line 278 of file sym_constants.h.

#define SLACK_TO_BE_DISCARDED   4

Definition at line 279 of file sym_constants.h.

#define BRANCHING_VARIABLE   0

Definition at line 282 of file sym_constants.h.

#define BRANCHING_CUT   1

Definition at line 283 of file sym_constants.h.

#define SOS1_IMPLICIT   2

Definition at line 284 of file sym_constants.h.

#define DO_BRANCH   0

Definition at line 287 of file sym_constants.h.

#define DO_NOT_BRANCH   1

Definition at line 288 of file sym_constants.h.

#define DO_NOT_BRANCH__FATHOMED   2

Definition at line 289 of file sym_constants.h.

#define DO_NOT_BRANCH__FEAS_SOL   3

Definition at line 290 of file sym_constants.h.

#define NEW_NODE   -1

Definition at line 293 of file sym_constants.h.

#define FATHOMED_NODE   -2

Definition at line 294 of file sym_constants.h.

#define FEAS_SOL_FOUND   -3

Definition at line 295 of file sym_constants.h.

#define BRANCHING_INF_NODE   -4

Definition at line 298 of file sym_constants.h.

#define DISCARD_SLACKS_BEFORE_NEW_ITERATION   0

Definition at line 309 of file sym_constants.h.

#define DISCARD_SLACKS_WHEN_STARTING_NEW_NODE   1

Definition at line 310 of file sym_constants.h.

#define DISP_FEAS_SOLUTION   0

Definition at line 313 of file sym_constants.h.

#define DISP_RELAXED_SOLUTION   1

Definition at line 314 of file sym_constants.h.

#define DISP_FINAL_RELAXED_SOLUTION   2

Definition at line 315 of file sym_constants.h.

#define COLGEN_STR_SIZE   5

Definition at line 322 of file sym_constants.h.

#define COLGEN_STR_ARRAY
Value:
{ \
{ "FATHOM__DO_NOT_GENERATE_COLS__DISCARD", \
{ "FATHOM__DO_NOT_GENERATE_COLS__SEND", \
{ "FATHOM__GENERATE_COLS__RESOLVE", \
{ "BEFORE_BRANCH__DO_NOT_GENERATE_COLS", \
{ "BEFORE_BRANCH__GENERATE_COLS__RESOLVE", \
}
#define FATHOM__GENERATE_COLS__RESOLVE
#define BEFORE_BRANCH__DO_NOT_GENERATE_COLS
#define FATHOM__DO_NOT_GENERATE_COLS__DISCARD
#define FATHOM__DO_NOT_GENERATE_COLS__SEND
#define BEFORE_BRANCH__GENERATE_COLS__RESOLVE

Definition at line 323 of file sym_constants.h.

#define COMPARE_CAN_STR_SIZE   5

Definition at line 351 of file sym_constants.h.

#define COMPARE_CAN_STR_ARRAY
Value:
{ \
{ "BIGGEST_DIFFERENCE_OBJ", BIGGEST_DIFFERENCE_OBJ }, \
{ "LOWEST_LOW_OBJ", LOWEST_LOW_OBJ }, \
{ "HIGHEST_LOW_OBJ", HIGHEST_LOW_OBJ }, \
{ "LOWEST_HIGH_OBJ", LOWEST_HIGH_OBJ }, \
{ "HIGHEST_HIGH_OBJ", HIGHEST_HIGH_OBJ } \
}
#define HIGHEST_HIGH_OBJ
Definition: symphony.h:148
#define HIGHEST_LOW_OBJ
Definition: symphony.h:146
#define LOWEST_LOW_OBJ
Definition: symphony.h:145
#define LOWEST_HIGH_OBJ
Definition: symphony.h:147
#define BIGGEST_DIFFERENCE_OBJ
Definition: symphony.h:144

Definition at line 352 of file sym_constants.h.

#define DIFFERENT_CUTS   1

Definition at line 364 of file sym_constants.h.

#define SAME_CUTS   2

Definition at line 365 of file sym_constants.h.

#define FIRST_CUT_BETTER   3

Definition at line 366 of file sym_constants.h.

#define SECOND_CUT_BETTER   4

Definition at line 367 of file sym_constants.h.

#define TEST_ZERO_ONE   0

Definition at line 370 of file sym_constants.h.

#define TEST_INTEGRALITY   1

Definition at line 371 of file sym_constants.h.

#define IP_INFEASIBLE   0

Definition at line 373 of file sym_constants.h.

#define IP_FEASIBLE   1

Definition at line 374 of file sym_constants.h.

#define IP_FEASIBLE_BUT_CONTINUE   2

Definition at line 375 of file sym_constants.h.

#define IP_ALMOST_FEASIBLE   3

Definition at line 376 of file sym_constants.h.

#define IP_FEASIBILITY_NOT_KNOWN   4

Definition at line 377 of file sym_constants.h.

#define IP_HEUR_FEASIBLE   5

Definition at line 378 of file sym_constants.h.

#define DISP_NOTHING   0

Definition at line 381 of file sym_constants.h.

#define DISP_NZ_INT   1

Definition at line 382 of file sym_constants.h.

#define DISP_NZ_HEXA   2

Definition at line 383 of file sym_constants.h.

#define DISP_FRAC_INT   3

Definition at line 384 of file sym_constants.h.

#define DISP_FRAC_HEXA   4

Definition at line 385 of file sym_constants.h.

#define SEND_NONZEROS   0

Definition at line 393 of file sym_constants.h.

#define SEND_FRACTIONS   1

Definition at line 394 of file sym_constants.h.

#define LP_SOL_TO_CG   0

Definition at line 396 of file sym_constants.h.

#define LP_SOL_TO_CP   1

Definition at line 397 of file sym_constants.h.

#define LP_SOL_WITHIN_LP   2

Definition at line 398 of file sym_constants.h.

#define NO_VBC_EMULATION   0

Definition at line 402 of file sym_constants.h.

#define VBC_EMULATION_FILE   1

Definition at line 403 of file sym_constants.h.

#define VBC_EMULATION_LIVE   2

Definition at line 404 of file sym_constants.h.

#define VBC_EMULATION_FILE_NEW   3

Definition at line 405 of file sym_constants.h.

#define FIRST_CANDIDATE_BETTER   0

Definition at line 415 of file sym_constants.h.

#define FIRST_CANDIDATE_BETTER_AND_BRANCH_ON_IT   1

Definition at line 416 of file sym_constants.h.

#define SECOND_CANDIDATE_BETTER   2

Definition at line 417 of file sym_constants.h.

#define SECOND_CANDIDATE_BETTER_AND_BRANCH_ON_IT   3

Definition at line 418 of file sym_constants.h.

#define BRANCH_ON_IT   1

Definition at line 419 of file sym_constants.h.

#define PRUNE_THIS_CHILD   0

Definition at line 427 of file sym_constants.h.

#define RETURN_THIS_CHILD   1

Definition at line 428 of file sym_constants.h.

#define KEEP_THIS_CHILD   2

Definition at line 429 of file sym_constants.h.

#define PRUNE_THIS_CHILD_FATHOMABLE   3

Definition at line 430 of file sym_constants.h.

#define PRUNE_THIS_CHILD_INFEASIBLE   4

Definition at line 433 of file sym_constants.h.

#define USER__DO_NOT_BRANCH   0

Definition at line 436 of file sym_constants.h.

#define USER__DO_BRANCH   1

Definition at line 437 of file sym_constants.h.

#define USER__BRANCH_IF_MUST   2 /*default*/

Definition at line 438 of file sym_constants.h.

#define USER__BRANCH_IF_TAILOFF   3

Definition at line 439 of file sym_constants.h.

#define USER__CLOSE_TO_HALF   10

Definition at line 442 of file sym_constants.h.

#define USER__CLOSE_TO_HALF_AND_EXPENSIVE   11

Definition at line 443 of file sym_constants.h.

#define USER__CLOSE_TO_ONE_AND_CHEAP   12

Definition at line 444 of file sym_constants.h.

#define NEW_NODE__NONE   -1

Definition at line 455 of file sym_constants.h.

#define NEW_NODE__STARTED   -2

Definition at line 456 of file sym_constants.h.

#define NEW_NODE__ERROR   -3

Definition at line 457 of file sym_constants.h.

#define NEW_NODE__STOP   -4

Definition at line 458 of file sym_constants.h.

#define NO_WARM_START   0

Definition at line 469 of file sym_constants.h.

#define READ_CP_LIST   1

Definition at line 470 of file sym_constants.h.

#define READ_TM_LIST   2

Definition at line 471 of file sym_constants.h.

#define CHECK_ALL_CUTS   0

Definition at line 474 of file sym_constants.h.

#define CHECK_LEVEL   1

Definition at line 475 of file sym_constants.h.

#define CHECK_TOUCHES   2

Definition at line 476 of file sym_constants.h.

#define CHECK_LEVEL_AND_TOUCHES   3

Definition at line 477 of file sym_constants.h.

#define DELETE_BY_QUALITY   1

Definition at line 480 of file sym_constants.h.

#define DELETE_BY_TOUCHES   2

Definition at line 481 of file sym_constants.h.

#define DELETE_DUPLICATES   2

Definition at line 483 of file sym_constants.h.

#define DELETE_DUPLICATE_AND_INEFFECTIVE   2

Definition at line 484 of file sym_constants.h.

#define NOTHING_CHANGED   0

Definition at line 488 of file sym_constants.h.

#define RHS_CHANGED   1

Definition at line 489 of file sym_constants.h.

#define OBJ_COEFF_CHANGED   2

Definition at line 490 of file sym_constants.h.

#define CONSTRAINT_MATRIX_CHANGED   3

Definition at line 491 of file sym_constants.h.

#define COL_BOUNDS_CHANGED   4

Definition at line 492 of file sym_constants.h.

#define OBJ_SENSE_CHANGED   5

Definition at line 493 of file sym_constants.h.

#define RHS_SENSE_CHANGED   6

Definition at line 494 of file sym_constants.h.

#define COLS_ADDED   7

Definition at line 495 of file sym_constants.h.

#define DO_NOT_TRIM   0

Definition at line 498 of file sym_constants.h.

#define TRIM_LEVEL   1

Definition at line 499 of file sym_constants.h.

#define TRIM_INDEX   2

Definition at line 500 of file sym_constants.h.

#define ON_CRU_VARS   3

Definition at line 501 of file sym_constants.h.

#define MAT_ROW_ORDERED   0

Definition at line 505 of file sym_constants.h.

#define MAT_COL_ORDERED   1

Definition at line 506 of file sym_constants.h.

#define IMP_ROW   0

Definition at line 509 of file sym_constants.h.

#define IMP_COL   1

Definition at line 510 of file sym_constants.h.

#define PREP_UNMODIFIED   0

Definition at line 514 of file sym_constants.h.

#define PREP_MODIFIED   1

Definition at line 516 of file sym_constants.h.

#define PREP_INFEAS   2

Definition at line 518 of file sym_constants.h.

#define PREP_SOLVED   3

Definition at line 520 of file sym_constants.h.

#define PREP_UNBOUNDED   4

Definition at line 522 of file sym_constants.h.

#define PREP_NUMERIC_ERROR   -1

Definition at line 523 of file sym_constants.h.

#define PREP_OTHER_ERROR   -2

Definition at line 524 of file sym_constants.h.

#define CONTINUOUS_TYPE   0

Definition at line 529 of file sym_constants.h.

#define BINARY_TYPE   1

Definition at line 530 of file sym_constants.h.

#define INTEGER_TYPE   2

Definition at line 531 of file sym_constants.h.

#define BIN_CONT_TYPE   3

Definition at line 534 of file sym_constants.h.

#define BIN_INT_TYPE   4

Definition at line 535 of file sym_constants.h.

#define INT_CONT_TYPE   5

Definition at line 536 of file sym_constants.h.

#define ALL_MIXED_TYPE   6

Definition at line 537 of file sym_constants.h.

#define OPEN_ROW   0

Definition at line 551 of file sym_constants.h.

#define ALL_BOUNDED_ROW   1

Definition at line 552 of file sym_constants.h.

#define MIXED_BOUNDED_ROW   2

Definition at line 553 of file sym_constants.h.

#define ALL_INTEGER_VEC   0

Definition at line 556 of file sym_constants.h.

#define ALL_BINARY_VEC   1

Definition at line 557 of file sym_constants.h.

#define FRACTIONAL_VEC   2

Definition at line 558 of file sym_constants.h.

#define MIXED_TYPE_VEC   0

Definition at line 561 of file sym_constants.h.

#define ALL_POS_VEC   1

Definition at line 562 of file sym_constants.h.

#define ALL_NEG_VEC   2

Definition at line 563 of file sym_constants.h.

#define VLENGTH_FIX_DIVING   0

Definition at line 568 of file sym_constants.h.

#define GUIDED_FIX_DIVING   1

Definition at line 569 of file sym_constants.h.

#define CROSSOVER_FIX_DIVING   2

Definition at line 570 of file sym_constants.h.

#define EUC_FIX_DIVING   3

Definition at line 571 of file sym_constants.h.

#define RANK_FIX_DIVING   4

Definition at line 572 of file sym_constants.h.

#define FRAC_FIX_DIVING   5

Definition at line 573 of file sym_constants.h.

#define VLENGTH_DIVING   6

Definition at line 574 of file sym_constants.h.

#define GUIDED_DIVING   7

Definition at line 575 of file sym_constants.h.

#define CROSSOVER_DIVING   8

Definition at line 576 of file sym_constants.h.

#define EUC_DIVING   9

Definition at line 577 of file sym_constants.h.

#define RANK_DIVING   10

Definition at line 578 of file sym_constants.h.

#define FRAC_DIVING   11

Definition at line 579 of file sym_constants.h.

#define DIVING_HEURS_CNT   12

Definition at line 580 of file sym_constants.h.

#define ROOT_DIVING   20

Definition at line 581 of file sym_constants.h.

#define COEFF_DIVING   21

Definition at line 582 of file sym_constants.h.

#define PC_DIVING   22

Definition at line 583 of file sym_constants.h.

#define FR_SEARCH   0

Definition at line 586 of file sym_constants.h.

#define RINS_SEARCH   1

Definition at line 587 of file sym_constants.h.