Class MinCostFlow
java.lang.Object
com.google.ortools.graph.MinCostFlowBase
com.google.ortools.graph.MinCostFlow
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.ortools.graph.MinCostFlowBase
MinCostFlowBase.Status
-
Field Summary
Fields inherited from class com.google.ortools.graph.MinCostFlowBase
swigCMemOwn
-
Constructor Summary
ConstructorsModifierConstructorDescriptionMinCostFlow
(int reserve_num_nodes) MinCostFlow
(int reserve_num_nodes, int reserve_num_arcs) protected
MinCostFlow
(long cPtr, boolean cMemoryOwn) -
Method Summary
Modifier and TypeMethodDescriptionint
addArcWithCapacityAndUnitCost
(int tail, int head, long capacity, long unit_cost) void
delete()
protected void
finalize()
long
getCapacity
(int arc) protected static long
getCPtr
(MinCostFlow obj) long
getFlow
(int arc) int
getHead
(int arc) long
int
int
long
long
getSupply
(int node) int
getTail
(int arc) long
getUnitCost
(int arc) void
setArcCapacity
(int arc, long capacity) void
setNodeSupply
(int node, long supply) solve()
protected static long
swigRelease
(MinCostFlow obj) Methods inherited from class com.google.ortools.graph.MinCostFlowBase
getCPtr, swigRelease
-
Constructor Details
-
MinCostFlow
protected MinCostFlow(long cPtr, boolean cMemoryOwn) -
MinCostFlow
public MinCostFlow(int reserve_num_nodes, int reserve_num_arcs) -
MinCostFlow
public MinCostFlow(int reserve_num_nodes) -
MinCostFlow
public MinCostFlow()
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
protected void finalize()- Overrides:
finalize
in classMinCostFlowBase
-
delete
public void delete()- Overrides:
delete
in classMinCostFlowBase
-
addArcWithCapacityAndUnitCost
public int addArcWithCapacityAndUnitCost(int tail, int head, long capacity, long unit_cost) -
setArcCapacity
public void setArcCapacity(int arc, long capacity) -
setNodeSupply
public void setNodeSupply(int node, long supply) -
solve
-
solveMaxFlowWithMinCost
-
getOptimalCost
public long getOptimalCost() -
getMaximumFlow
public long getMaximumFlow() -
getFlow
public long getFlow(int arc) -
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) -
getSupply
public long getSupply(int node) -
getUnitCost
public long getUnitCost(int arc)
-