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 _OS_H 00014 #define _OS_H 00015 00016 #include "OSInstance.h" 00017 #include "OSiLReader.h" 00018 00019 class CoinPackedMatrix; 00020 class BCP_buffer; 00021 00024 class OS_prob { 00025 private: 00026 OS_prob(const OS_prob&); 00027 OS_prob& operator=(const OS_prob&); 00028 00029 public: 00031 double EPSILON; 00032 OSInstance *osinstance; 00033 OSiLReader *osilreader; 00034 std::ostringstream addtxtstr; 00035 long int ttlcuts; 00036 long int conscount; 00037 int locs; 00038 int routes; 00039 int hubloc; 00040 long int initialcons; 00041 bool haveBranched; 00042 00043 00044 00045 public: 00046 00049 00050 OS_prob(); 00051 00053 ~OS_prob(); 00055 }; 00056 00057 #endif