pgr_chinesePostmanCost - Experimental - pgRouting Manual (3.2)
pgr_chinesePostmanCost - Experimental
pgr_chinesePostmanCost
- Calculates the minimum costs of a circuit path which
contains every edge in a directed graph and starts and ends on the same vertex.
Warning
Possible server crash
-
These functions might create a server crash
Warning
Experimental functions
-
They are not officially of the current release.
-
They likely will not be officially be part of the next release:
-
The functions might not make use of ANY-INTEGER and ANY-NUMERICAL
-
Name might change.
-
Signature might change.
-
Functionality might change.
-
pgTap tests might be missing.
-
Might need c/c++ coding.
-
May lack documentation.
-
Documentation if any might need to be rewritten.
-
Documentation examples might need to be automatically generated.
-
Might need a lot of feedback from the comunity.
-
Might depend on a proposed function of pgRouting
-
Might depend on a deprecated function of pgRouting
-
Availability
-
Version 3.0.0
-
New experimental function
-
Description
The main characteristics are:
-
Process is done only on edges with positive costs.
-
Running time: \(O(E * (E + V * logV))\)
-
Graph must be connected.
-
[TBD] Return value when the graph if disconnected
Signatures
pgr_chinesePostmanCost(edges_sql)
RETURNS FLOAT
- Example :
-
SELECT * FROM pgr_chinesePostmanCost(
'SELECT id,
source, target,
cost, reverse_cost FROM edge_table where id < 17'
);
pgr_chinesepostmancost
------------------------
34
(1 row)
Parameters
Column |
Type |
Default |
Description |
---|---|---|---|
edges_sql |
|
The edges SQL query as described in Inner query . |
Inner query
An Edges SQL that represents a directed graph with the following columns
Column |
Type |
Default |
Description |
---|---|---|---|
id |
|
Identifier of the edge. |
|
source |
|
Identifier of the first end point vertex of the edge. |
|
target |
|
Identifier of the second end point vertex of the edge. |
|
cost |
|
Weight of the edge (source, target)
|
|
reverse_cost |
|
-1 |
Weight of the edge (target, source) ,
|
Where:
- ANY-INTEGER :
-
SMALLINT, INTEGER, BIGINT
- ANY-NUMERICAL :
-
SMALLINT, INTEGER, BIGINT, REAL, FLOAT
Result Columns
Type |
Description |
---|---|
|
Minimum costs of a circuit path. |
See Also
Indices and tables