Class MinCostFlow

java.lang.Object
com.google.ortools.graph.MinCostFlowBase
com.google.ortools.graph.MinCostFlow

public class MinCostFlow
extends MinCostFlowBase
  • 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

      protected static long getCPtr​(MinCostFlow obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class MinCostFlowBase
    • delete

      public void delete()
      Overrides:
      delete in class MinCostFlowBase
    • addArcWithCapacityAndUnitCost

      public int addArcWithCapacityAndUnitCost​(int tail, int head, long capacity, long unit_cost)
    • setNodeSupply

      public void setNodeSupply​(int node, long supply)
    • solve

      public MinCostFlowBase.Status solve()
    • solveMaxFlowWithMinCost

      public MinCostFlowBase.Status 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)