Warning

Proposed functions for next mayor release.

- They are not officially in the current release.
- They will likely officially be part of the next mayor release:
- The functions make use of ANY-INTEGER and ANY-NUMERICAL
- Name might not change. (But still can)
- Signature might not change. (But still can)
- Functionality might not change. (But still can)
- pgTap tests have being done. But might need more.
- Documentation might need refinement.

As part of the Dijkstra - Family of functions

- pgr_dijkstraCostMatrix - proposed Use pgr_dijkstra to calculate a cost matrix.
- pgr_dijkstraVia - Proposed - Use pgr_dijkstra to make a route via vertices.

Families

Bidirectional Dijkstra - Family of functions

- pgr_bdDijkstra - Bidirectional Dijkstra algorithm for the shortest paths.
- pgr_bdDijkstraCost - Proposed - Bidirectional Dijkstra to calculate the cost of the shortest paths
- pgr_bdDijkstraCostMatrix - proposed - Bidirectional Dijkstra algorithm to create a matrix of costs of the shortest paths.

withPoints - Family of functions

- pgr_withPoints - Proposed - Route from/to points anywhere on the graph.
- pgr_withPointsCost - Proposed - Costs of the shortest paths.
- pgr_withPointsCostMatrix - proposed - Costs of the shortest paths.
- pgr_withPointsKSP - Proposed - K shortest paths.
- pgr_withPointsDD - Proposed - Driving distance.

categories

- pgr_KSP - Driving Distance based on pgr_dijkstra
- pgr_withPointsKSP - Proposed - Driving Distance based on pgr_dijkstra

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

Contraction - Family of functions - Reduce network size using contraction techniques

- pgr_contractGraph - Experimental - Reduce network size using contraction techniques

Graph Analysis

Components - Family of functions - Analyze components within a graph

- pgr_connectedComponents - Experimental - Return the connected components of an undirected graph
- pgr_strongComponents - Experimental - Return the strongly connected components of a directed graph
- pgr_biconnectedComponents - Experimental - Return the biconnected components of an undirected graph
- pgr_articulationPoints - Experimental - Return the articulation points of an undirected graph
- pgr_bridges - Experimental - Return the bridges of an undirected graph

VRP

Graph Operations

Transformation - Family of functions - Maps a given graph to a new form

- pgr_lineGraph - Experimental - Transformation algorithm for generating a Line Graph.
- pgr_lineGraphFull - Experimental - Transformation algorithm for generating a Line Graph out of each vertex in the input graph.