00001 // Last edit: 2/10/05 00002 // 00003 // Name: BB.hpp 00004 // Author: Francois Margot 00005 // Tepper School of Business 00006 // Carnegie Mellon University, Pittsburgh, PA 15213 00007 // email: fmargot@andrew.cmu.edu 00008 // Date: 12/28/03 00009 //----------------------------------------------------------------------------- 00010 // Copyright (C) 2003, Francois Margot, International Business Machines 00011 // Corporation and others. All Rights Reserved. 00012 00013 #ifndef _BB_H 00014 #define _BB_H 00015 00016 class CoinPackedMatrix; 00017 class BCP_buffer; 00018 00021 class BB_prob { 00022 private: 00023 BB_prob(const BB_prob&); 00024 BB_prob& operator=(const BB_prob&); 00025 00026 public: 00027 00029 double EPSILON; 00030 00032 int rownum; 00033 00035 int colnum; 00036 00039 00040 bool* integer; 00041 00043 double* clb; 00044 00046 double* cub; 00047 00049 double* obj; 00051 00054 00055 double* rlb_core; 00056 00058 double* rub_core; 00059 00061 double* rlb_indexed; 00062 00064 double* rub_indexed; 00065 00067 CoinPackedMatrix* core; 00068 00069 // Holds the coeffcients of the indexed rows 00070 CoinPackedMatrix* indexed; 00072 00073 public: 00074 00077 00078 BB_prob(); 00079 00081 ~BB_prob(); 00083 }; 00084 00085 #endif