00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 #ifndef _RETURN_VALUES_H
00016 #define _RETURN_VALUES_H
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 #define FUNCTION_TERMINATED_NORMALLY      0
00028 #define FUNCTION_TERMINATED_ABNORMALLY   -1
00029 #define ERROR__USER                      -100
00030 
00031 
00032 #define ERROR__OPENING_PARAM_FILE        -110
00033 #define ERROR__PARSING_PARAM_FILE        -111
00034 
00035 
00036 #define ERROR__READING_GMPL_FILE         -120
00037 #define ERROR__READING_WARM_START_FILE   -121
00038 #define ERROR__READING_MPS_FILE          -122
00039 #define ERROR__READING_LP_FILE           -123
00040 
00041 
00042 #define TM_NO_PROBLEM                     225
00043 #define TM_NO_SOLUTION                    226
00044 #define TM_OPTIMAL_SOLUTION_FOUND         227
00045 #define TM_TIME_LIMIT_EXCEEDED            228
00046 #define TM_NODE_LIMIT_EXCEEDED            229
00047 #define TM_TARGET_GAP_ACHIEVED            230
00048 #define TM_FOUND_FIRST_FEASIBLE           231
00049 #define TM_FINISHED                       232
00050 #define TM_UNFINISHED                     233
00051 #define TM_FEASIBLE_SOLUTION_FOUND        234
00052 #define TM_SIGNAL_CAUGHT                  235
00053 #define TM_ERROR__NO_BRANCHING_CANDIDATE -250
00054 #define TM_ERROR__ILLEGAL_RETURN_CODE    -251
00055 #define TM_ERROR__NUMERICAL_INSTABILITY  -252
00056 #define TM_ERROR__COMM_ERROR             -253
00057 #define TM_ERROR__USER                   -275
00058 
00059 #endif