Java Reference

Java Reference

MinCostFlow

Detailed Description

Definition at line 11 of file MinCostFlow.java.

Public Member Functions

synchronized void delete ()
 
 MinCostFlow (int reserve_num_nodes, int reserve_num_arcs)
 
 MinCostFlow (int reserve_num_nodes)
 
 MinCostFlow ()
 
int addArcWithCapacityAndUnitCost (int tail, int head, long capacity, long unit_cost)
 
void setNodeSupply (int node, long supply)
 
MinCostFlowBase.Status solve ()
 
MinCostFlowBase.Status solveMaxFlowWithMinCost ()
 
long getOptimalCost ()
 
long getMaximumFlow ()
 
long getFlow (int arc)
 
int getNumNodes ()
 
int getNumArcs ()
 
int getTail (int arc)
 
int getHead (int arc)
 
long getCapacity (int arc)
 
long getSupply (int node)
 
long getUnitCost (int arc)
 

Protected Member Functions

 MinCostFlow (long cPtr, boolean cMemoryOwn)
 

Constructor & Destructor Documentation

◆ MinCostFlow() [1/4]

MinCostFlow ( long  cPtr,
boolean  cMemoryOwn 
)
inlineprotected

Definition at line 14 of file MinCostFlow.java.

◆ MinCostFlow() [2/4]

MinCostFlow ( int  reserve_num_nodes,
int  reserve_num_arcs 
)
inline

Definition at line 39 of file MinCostFlow.java.

◆ MinCostFlow() [3/4]

MinCostFlow ( int  reserve_num_nodes)
inline

Definition at line 43 of file MinCostFlow.java.

◆ MinCostFlow() [4/4]

MinCostFlow ( )
inline

Definition at line 47 of file MinCostFlow.java.

Member Function Documentation

◆ addArcWithCapacityAndUnitCost()

int addArcWithCapacityAndUnitCost ( int  tail,
int  head,
long  capacity,
long  unit_cost 
)
inline

Definition at line 51 of file MinCostFlow.java.

◆ delete()

synchronized void delete ( )
inline

Reimplemented from MinCostFlowBase.

Definition at line 28 of file MinCostFlow.java.

◆ getCapacity()

long getCapacity ( int  arc)
inline

Definition at line 95 of file MinCostFlow.java.

◆ getFlow()

long getFlow ( int  arc)
inline

Definition at line 75 of file MinCostFlow.java.

◆ getHead()

int getHead ( int  arc)
inline

Definition at line 91 of file MinCostFlow.java.

◆ getMaximumFlow()

long getMaximumFlow ( )
inline

Definition at line 71 of file MinCostFlow.java.

◆ getNumArcs()

int getNumArcs ( )
inline

Definition at line 83 of file MinCostFlow.java.

◆ getNumNodes()

int getNumNodes ( )
inline

Definition at line 79 of file MinCostFlow.java.

◆ getOptimalCost()

long getOptimalCost ( )
inline

Definition at line 67 of file MinCostFlow.java.

◆ getSupply()

long getSupply ( int  node)
inline

Definition at line 99 of file MinCostFlow.java.

◆ getTail()

int getTail ( int  arc)
inline

Definition at line 87 of file MinCostFlow.java.

◆ getUnitCost()

long getUnitCost ( int  arc)
inline

Definition at line 103 of file MinCostFlow.java.

◆ setNodeSupply()

void setNodeSupply ( int  node,
long  supply 
)
inline

Definition at line 55 of file MinCostFlow.java.

◆ solve()

MinCostFlowBase.Status solve ( )
inline

Definition at line 59 of file MinCostFlow.java.

◆ solveMaxFlowWithMinCost()

MinCostFlowBase.Status solveMaxFlowWithMinCost ( )
inline

Definition at line 63 of file MinCostFlow.java.


The documentation for this class was generated from the following file: