// TODO do we need setS or setT here?
while (!yNeighbors.contains(y)) {
for (int tmpY : yNeighbors) {
if (matching.getY(tmpY).size() > 0) {
tmpX = matching.getY(tmpY).iterator().next();
augmentatingTree.addBranches(tmpY, eqSubGraph.getX(tmpX));
}
}
augmentatingTree.higher();
yNeighbors = augmentatingTree.getNeighbors();