/home/coin/SVN-release/OS-2.4.0/OS/applications/columnGen/code/OSNode.h

Go to the documentation of this file.
00001 /* $Id: OSNodeApp.h 3038 2009-11-07 11:43:44Z kmartin $ */
00013 #ifndef OSNODE_H
00014 #define OSNODE_H
00015 #include<vector>
00016 #include<set>
00017 
00018 // --------------------------------------------------------------------- //
00025 // --------------------------------------------------------------------- //
00026 
00027 class OSNode {
00028         public:
00029         
00033         int parentID;
00034         
00038         int nodeID;
00039         
00041         int rowIdxNumNonz;
00042         
00046         int* rowIdx;
00047         
00049         double* rowUB;
00050         
00052         double* rowLB;
00053         
00055         double lpValue;
00056         
00059         int thetaNumNonz;
00060         
00064         int* thetaIdx;
00065         
00070         double* theta;
00071         
00083         std::vector<std::pair<int, int> >  colBasisStatus;
00084         
00087         std::vector<std::pair<int, int> >  rowBasisStatus;
00088         
00092         std::set<int>  reducedCostIdx;
00093         
00094         
00099         OSNode();
00100         
00105         OSNode(int rowIdxNumNonz_, int thetaNumNonz_ );
00106         
00107 
00112         ~OSNode();      
00113         
00114         
00115         
00116 };//end class OSNode
00117 
00118 #endif

Generated on Thu Sep 22 03:06:00 2011 by  doxygen 1.4.7