Lines Matching refs:IntFlow
401 Nodes[Src].IntFlow = 0; in augmentFlowAlongDAG()
429 Nodes[Source].IntFlow = MaxFlowAmount; in augmentFlowAlongDAG()
437 uint64_t SuccFlow = (Nodes[Src].IntFlow + Degree - 1) / Degree; in augmentFlowAlongDAG()
440 uint64_t EdgeFlow = std::min(Nodes[Src].IntFlow, SuccFlow); in augmentFlowAlongDAG()
442 Nodes[Dst].IntFlow += EdgeFlow; in augmentFlowAlongDAG()
443 Nodes[Src].IntFlow -= EdgeFlow; in augmentFlowAlongDAG()
447 assert(Nodes[Target].IntFlow <= MaxFlowAmount); in augmentFlowAlongDAG()
448 Nodes[Target].IntFlow = 0; in augmentFlowAlongDAG()
459 if (Nodes[Dst].IntFlow == 0) in augmentFlowAlongDAG()
461 uint64_t EdgeFlow = std::min(Nodes[Dst].IntFlow, Edge->AugmentedFlow); in augmentFlowAlongDAG()
462 Nodes[Dst].IntFlow -= EdgeFlow; in augmentFlowAlongDAG()
463 Nodes[Src].IntFlow += EdgeFlow; in augmentFlowAlongDAG()
472 assert(Src == Source || Nodes[Src].IntFlow == 0); in augmentFlowAlongDAG()
530 uint64_t IntFlow; member