00001 /*===========================================================================* 00002 * This file is part of the Bcps Linear Solver (BLIS). * 00003 * * 00004 * BLIS is distributed under the Common Public License as part of the * 00005 * COIN-OR repository (http://www.coin-or.org). * 00006 * * 00007 * Authors: * 00008 * * 00009 * Yan Xu, Lehigh University * 00010 * Ted Ralphs, Lehigh University * 00011 * * 00012 * Conceptual Design: * 00013 * * 00014 * Yan Xu, Lehigh University * 00015 * Ted Ralphs, Lehigh University * 00016 * Laszlo Ladanyi, IBM T.J. Watson Research Center * 00017 * Matthew Saltzman, Clemson University * 00018 * * 00019 * * 00020 * Copyright (C) 2001-2005, International Business Machines * 00021 * Corporation, Lehigh University, Yan Xu, Ted Ralphs, Matthew Salzman and * 00022 * others. All Rights Reserved. * 00023 *===========================================================================*/ 00024 00025 //############################################################################# 00026 00027 #ifndef Blis_h_ 00028 #define Blis_h_ 00029 00030 //############################################################################# 00031 00032 #define BLIS_OK 0 00033 #define BLIS_LP_OPTIMAL 0 00034 #define BLIS_LP_ABANDONED 1 00035 #define BLIS_LP_PRIMAL_INF 2 00036 #define BLIS_LP_DUAL_INF 3 00037 #define BLIS_LP_PRIMAL_LIM 4 00038 #define BLIS_LP_DUAL_LIM 5 00039 #define BLIS_LP_ITER_LIM 6 00040 00041 #define BLIS_ERR_LP 100 00042 #define BLIS_INF 200 00043 #define BLIS_UNBOUND 201 00044 #define BLIS_OPTIMAL 0 00045 #define BLIS_UNKNOWN 202 00046 00047 //############################################################################# 00048 00049 enum BLIS_SOL_TYPE { 00050 BLIS_SOL_BOUNDING, 00051 BLIS_SOL_BRANCHING, 00052 BLIS_SOL_DIVING, 00053 BLIS_SOL_ROUNDING, 00054 BLIS_SOL_STRONG 00055 }; 00056 00057 //############################################################################# 00058 00060 enum BLIS_BO_TYPE { 00061 BLIS_BO_NONE = 0, 00062 BLIS_BO_INT, 00063 BLIS_BO_SOS 00064 }; 00065 00066 //############################################################################# 00067 00068 #endif