COIN-OR::LEMON - Graph Library

Changeset 2518:4c0a23bd70b5 in lemon-0.x for lemon/preflow.h


Ignore:
Timestamp:
11/21/07 14:34:38 (17 years ago)
Author:
Balazs Dezso
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@3394
Message:

Bugfix in min cut computation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lemon/preflow.h

    r2514 r2518  
    712712      _phase = false;
    713713
    714       typename Graph::template NodeMap<bool> reached(_graph, false);
     714      typename Graph::template NodeMap<bool> reached(_graph);
    715715      for (NodeIt n(_graph); n != INVALID; ++n) {
    716716        reached.set(n, (*_level)[n] < _level->maxLevel());
     
    752752
    753753      for (NodeIt n(_graph); n != INVALID; ++n) {
    754         if ((*_excess)[n] > 0 && _target != n) {
     754        if (!reached[n]) {
     755          _level->markToBottom(n);
     756        } else if ((*_excess)[n] > 0 && _target != n) {
    755757          _level->activate(n);
    756758        }
Note: See TracChangeset for help on using the changeset viewer.