![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 258 of file min_cost_flow.h.
#include <min_cost_flow.h>
Public Types | |
| typedef int32_t | NodeIndex |
| typedef int32_t | ArcIndex |
| typedef int64_t | FlowQuantity |
| typedef int64_t | CostValue |
| Public Types inherited from operations_research::MinCostFlowBase | |
| enum | Status { NOT_SOLVED , OPTIMAL , FEASIBLE , INFEASIBLE , UNBALANCED , BAD_RESULT , BAD_COST_RANGE , BAD_CAPACITY_RANGE } |
Public Member Functions | |
| SimpleMinCostFlow (NodeIndex reserve_num_nodes=0, ArcIndex reserve_num_arcs=0) | |
| SimpleMinCostFlow (const SimpleMinCostFlow &)=delete | |
| SimpleMinCostFlow & | operator= (const SimpleMinCostFlow &)=delete |
| ArcIndex | AddArcWithCapacityAndUnitCost (NodeIndex tail, NodeIndex head, FlowQuantity capacity, CostValue unit_cost) |
| void | SetArcCapacity (ArcIndex arc, FlowQuantity capacity) |
| void | SetNodeSupply (NodeIndex node, FlowQuantity supply) |
| Status | Solve () |
| Status | SolveMaxFlowWithMinCost () |
| CostValue | OptimalCost () const |
| FlowQuantity | MaximumFlow () const |
| FlowQuantity | Flow (ArcIndex arc) const |
| NodeIndex | NumNodes () const |
| ArcIndex | NumArcs () const |
| NodeIndex | Tail (ArcIndex arc) const |
| NodeIndex | Head (ArcIndex arc) const |
| FlowQuantity | Capacity (ArcIndex arc) const |
| FlowQuantity | Supply (NodeIndex node) const |
| CostValue | UnitCost (ArcIndex arc) const |
| void | SetPriceScaling (bool value) |
| typedef int32_t operations_research::SimpleMinCostFlow::ArcIndex |
Definition at line 261 of file min_cost_flow.h.
| typedef int64_t operations_research::SimpleMinCostFlow::CostValue |
Definition at line 263 of file min_cost_flow.h.
| typedef int64_t operations_research::SimpleMinCostFlow::FlowQuantity |
Definition at line 262 of file min_cost_flow.h.
| typedef int32_t operations_research::SimpleMinCostFlow::NodeIndex |
Definition at line 260 of file min_cost_flow.h.
|
explicit |
Definition at line 1016 of file min_cost_flow.cc.
|
delete |
| SimpleMinCostFlow::ArcIndex operations_research::SimpleMinCostFlow::AddArcWithCapacityAndUnitCost | ( | NodeIndex | tail, |
| NodeIndex | head, | ||
| FlowQuantity | capacity, | ||
| CostValue | unit_cost ) |
Definition at line 1036 of file min_cost_flow.cc.
| SimpleMinCostFlow::FlowQuantity operations_research::SimpleMinCostFlow::Capacity | ( | ArcIndex | arc | ) | const |
Definition at line 1205 of file min_cost_flow.cc.
| SimpleMinCostFlow::FlowQuantity operations_research::SimpleMinCostFlow::Flow | ( | ArcIndex | arc | ) | const |
Definition at line 1184 of file min_cost_flow.cc.
| SimpleMinCostFlow::ArcIndex operations_research::SimpleMinCostFlow::Head | ( | ArcIndex | arc | ) | const |
Definition at line 1201 of file min_cost_flow.cc.
| SimpleMinCostFlow::FlowQuantity operations_research::SimpleMinCostFlow::MaximumFlow | ( | ) | const |
Definition at line 1180 of file min_cost_flow.cc.
| SimpleMinCostFlow::ArcIndex operations_research::SimpleMinCostFlow::NumArcs | ( | ) | const |
Definition at line 1193 of file min_cost_flow.cc.
| SimpleMinCostFlow::SimpleMinCostFlow::NodeIndex operations_research::SimpleMinCostFlow::NumNodes | ( | ) | const |
Definition at line 1188 of file min_cost_flow.cc.
|
delete |
| SimpleMinCostFlow::CostValue operations_research::SimpleMinCostFlow::OptimalCost | ( | ) | const |
Definition at line 1176 of file min_cost_flow.cc.
| void operations_research::SimpleMinCostFlow::SetArcCapacity | ( | ArcIndex | arc, |
| FlowQuantity | capacity ) |
Definition at line 1048 of file min_cost_flow.cc.
| void operations_research::SimpleMinCostFlow::SetNodeSupply | ( | NodeIndex | node, |
| FlowQuantity | supply ) |
Definition at line 1031 of file min_cost_flow.cc.
|
inline |
Definition at line 360 of file min_cost_flow.h.
|
inline |
Definition at line 304 of file min_cost_flow.h.
|
inline |
Definition at line 313 of file min_cost_flow.h.
| SimpleMinCostFlow::FlowQuantity operations_research::SimpleMinCostFlow::Supply | ( | NodeIndex | node | ) | const |
Definition at line 1214 of file min_cost_flow.cc.
| SimpleMinCostFlow::ArcIndex operations_research::SimpleMinCostFlow::Tail | ( | ArcIndex | arc | ) | const |
Definition at line 1197 of file min_cost_flow.cc.
| SimpleMinCostFlow::CostValue operations_research::SimpleMinCostFlow::UnitCost | ( | ArcIndex | arc | ) | const |
Definition at line 1210 of file min_cost_flow.cc.