Main Page   Class Hierarchy   Compound List   File List   Contact   Download   Symbolic Constraints   Examples  

stronglyconnected.h

00001 #ifndef STRONGLY_CONNECTED_H
00002 #define STRONGLY_CONNECTED_H
00003 
00004 #include<scil/scil.h>
00005 #include<LEDA/graph.h>
00006 
00021 namespace SCIL {
00022 
00023 class StronglyConnected : public sym_constraint { 
00024   private:
00025   LEDA::graph& G;
00026   scil_map<LEDA::edge>& VM;
00027 
00028   public:
00029 
00030   /*{\Mtext {\bf Interface and Preconditions}}*/
00031 
00039   StronglyConnected(LEDA::graph& G_, scil_map<LEDA::edge>& VM_);
00040 
00041   void min_cut(LEDA::node u, LEDA::edge_array<int>& C, LEDA::edge_array<int>& F, 
00042                LEDA::node_array<bool>& R, int& k);
00043 
00046   status separate(subproblem& S);
00047 
00050   status feasible(solution& S);
00051 
00052 };
00053 
00054 }
00055 
00056 #endif

Generated on Tue Nov 16 15:18:21 2004 for SCIL by doxygen1.2.16