The symbolic constraint for k-edge connected subgraphs.
#include <kconnected.h>


Public Member Functions | |
| KCONNECTED (Graph &G_, var_map< edge_descriptor > &VM_, int k_) | |
| Constructor.  | |
| void | init (subproblem &S) | 
| Adds static constraint r >= k.  | |
| int | cutTreeSeparation (solution &sol, std::list< cons_obj * > &newCons) | 
| status | standard_separation (subproblem &S) | 
| status | feasible (solution &S) | 
| void | info () | 
Definition at line 30 of file kconnected.h.
| int SCIL::KCONNECTED< Graph >::cutTreeSeparation | ( | solution & | sol, | |
| std::list< cons_obj * > & | newCons | |||
| ) | 
Separates the cut constraints using a cut tree
Referenced by SCIL::KCONNECTED< Graph >::standard_separation().
| KCONNECTED< Graph >::status KCONNECTED::feasible | ( | solution & | ) |  [inline, virtual] | 
        
This function is called, if the BCP-System wants to save the solution of the LP-solver as primal solution. If this function if called, it is guaranteed that all interal variabes have integral values in the LP-solution. The function should return either feasible or infeasible. It could also return fathom, preemtion, exception_branch or resolve_immedialtely. 
Reimplemented from SCIL::sym_constraint.
Definition at line 67 of file kconnected.cc.
References SCIL::subproblem::configuration(), SCIL::MIN_CUT< Graph >::run(), and SCIL::solution::value().
| void KCONNECTED::info | ( | ) |  [inline, virtual] | 
        
Returns information on the symbolic constraints.
Reimplemented from SCIL::sym_constraint.
Definition at line 188 of file kconnected.cc.
| KCONNECTED< Graph >::status KCONNECTED::standard_separation | ( | subproblem & | S | ) |  [inline, virtual] | 
        
The main separation function.
Reimplemented from SCIL::sym_constraint.
Definition at line 158 of file kconnected.cc.
References SCIL::subproblem::add_basic_constraint(), SCIL::subproblem::configuration(), SCIL::KCONNECTED< Graph >::cutTreeSeparation(), and SCIL::solution::save_solution().
 1.6.3