Package com.google.ortools.graph
Class MaxFlow
- java.lang.Object
-
- com.google.ortools.graph.MaxFlow
-
public class MaxFlow extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMaxFlow.Status
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intaddArcWithCapacity(int tail, int head, long capacity)voiddelete()protected voidfinalize()longgetCapacity(int arc)protected static longgetCPtr(MaxFlow obj)longgetFlow(int arc)intgetHead(int arc)intgetNumArcs()intgetNumNodes()longgetOptimalFlow()intgetTail(int arc)voidsetArcCapacity(int arc, long capacity)MaxFlow.Statussolve(int source, int sink)protected static longswigRelease(MaxFlow obj)
-
-
-
Method Detail
-
getCPtr
protected static long getCPtr(MaxFlow obj)
-
swigRelease
protected static long swigRelease(MaxFlow obj)
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
delete
public void delete()
-
addArcWithCapacity
public int addArcWithCapacity(int tail, int head, long capacity)
-
getNumNodes
public int getNumNodes()
-
getNumArcs
public int getNumArcs()
-
getTail
public int getTail(int arc)
-
getHead
public int getHead(int arc)
-
getCapacity
public long getCapacity(int arc)
-
solve
public MaxFlow.Status solve(int source, int sink)
-
getOptimalFlow
public long getOptimalFlow()
-
getFlow
public long getFlow(int arc)
-
setArcCapacity
public void setArcCapacity(int arc, long capacity)
-
-