{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.1RwbxvYw/b1/pgrouting_3.6.2-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.1RwbxvYw/b2/pgrouting_3.6.2-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n 64865ef8a3f6e97f0e63f31e6831efe3 24736272 debug optional postgresql-16-pgrouting-dbgsym_3.6.2-1_i386.deb\n- b8c86c0288bc6916dff5d6d618547df7 2313720 doc optional postgresql-16-pgrouting-doc_3.6.2-1_all.deb\n+ cd1eea201d60749e051150fd1c607029 2313836 doc optional postgresql-16-pgrouting-doc_3.6.2-1_all.deb\n 012edcd84f2e67f89d170fae90d9b775 62984 misc optional postgresql-16-pgrouting-scripts_3.6.2-1_all.deb\n 0c4972ff3892c71214ea5efc20e314a8 976056 misc optional postgresql-16-pgrouting_3.6.2-1_i386.deb\n 51142577e2596429f931c529fdc24470 21820 metapackages optional postgresql-pgrouting-scripts_3.6.2-1_all.deb\n b7692963b8b340e85e69665e0f61a82c 21804 metapackages optional postgresql-pgrouting_3.6.2-1_i386.deb\n"}, {"source1": "postgresql-16-pgrouting-doc_3.6.2-1_all.deb", "source2": "postgresql-16-pgrouting-doc_3.6.2-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-03-31 12:42:43.000000 debian-binary\n -rw-r--r-- 0 0 0 6796 2024-03-31 12:42:43.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2306732 2024-03-31 12:42:43.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2306848 2024-03-31 12:42:43.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/share/doc/postgresql-16-pgrouting-doc/html/en/searchindex.js", "source2": "./usr/share/doc/postgresql-16-pgrouting-doc/html/en/searchindex.js", "unified_diff": null, "details": [{"source1": "js-beautify {}", "source2": "js-beautify {}", "unified_diff": "@@ -3440,1123 +3440,701 @@\n },\n \"alltitles\": {\n \"DFS - Category\": [\n [1, \"dfs-category\"]\n ],\n \"See Also\": [\n [1, \"see-also\"],\n- [8, \"see-also\"],\n- [5, \"see-also\"],\n- [6, \"see-also\"],\n [3, \"see-also\"],\n- [9, \"see-also\"],\n [0, \"see-also\"],\n- [7, \"see-also\"],\n [4, \"see-also\"],\n- [128, \"see-also\"],\n- [125, \"see-also\"],\n- [127, \"see-also\"],\n- [124, \"see-also\"],\n- [126, \"see-also\"],\n- [122, \"see-also\"],\n- [120, \"see-also\"],\n- [129, \"see-also\"],\n- [15, \"see-also\"],\n- [18, \"see-also\"],\n- [14, \"see-also\"],\n- [19, \"see-also\"],\n- [13, \"see-also\"],\n- [17, \"see-also\"],\n- [16, \"see-also\"],\n [12, \"see-also\"],\n- [11, \"see-also\"],\n+ [14, \"see-also\"],\n [10, \"see-also\"],\n- [59, \"see-also\"],\n- [57, \"see-also\"],\n- [55, \"see-also\"],\n+ [11, \"see-also\"],\n+ [13, \"see-also\"],\n+ [79, \"see-also\"],\n+ [76, \"see-also\"],\n+ [78, \"see-also\"],\n+ [77, \"see-also\"],\n+ [75, \"see-also\"],\n+ [54, \"see-also\"],\n+ [51, \"see-also\"],\n [52, \"see-also\"],\n- [56, \"see-also\"],\n [53, \"see-also\"],\n- [51, \"see-also\"],\n [50, \"see-also\"],\n- [58, \"see-also\"],\n- [54, \"see-also\"],\n- [31, \"see-also\"],\n+ [25, \"see-also\"],\n+ [27, \"see-also\"],\n+ [28, \"see-also\"],\n+ [29, \"see-also\"],\n+ [19, \"see-also\"],\n+ [15, \"see-also\"],\n+ [16, \"see-also\"],\n+ [18, \"see-also\"],\n+ [17, \"see-also\"],\n+ [86, \"see-also\"],\n+ [85, \"see-also\"],\n+ [88, \"see-also\"],\n+ [87, \"see-also\"],\n+ [89, \"see-also\"],\n+ [96, \"see-also\"],\n+ [97, \"see-also\"],\n+ [99, \"see-also\"],\n+ [98, \"see-also\"],\n+ [95, \"see-also\"],\n+ [82, \"see-also\"],\n+ [81, \"see-also\"],\n+ [84, \"see-also\"],\n+ [80, \"see-also\"],\n+ [83, \"see-also\"],\n [36, \"see-also\"],\n- [33, \"see-also\"],\n- [30, \"see-also\"],\n+ [38, \"see-also\"],\n [39, \"see-also\"],\n- [34, \"see-also\"],\n [35, \"see-also\"],\n [37, \"see-also\"],\n+ [59, \"see-also\"],\n+ [56, \"see-also\"],\n+ [57, \"see-also\"],\n+ [55, \"see-also\"],\n+ [58, \"see-also\"],\n+ [101, \"see-also\"],\n+ [102, \"see-also\"],\n+ [103, \"see-also\"],\n+ [100, \"see-also\"],\n+ [104, \"see-also\"],\n+ [49, \"see-also\"],\n+ [45, \"see-also\"],\n+ [48, \"see-also\"],\n+ [47, \"see-also\"],\n+ [46, \"see-also\"],\n+ [6, \"see-also\"],\n+ [7, \"see-also\"],\n+ [8, \"see-also\"],\n+ [9, \"see-also\"],\n+ [5, \"see-also\"],\n+ [67, \"see-also\"],\n+ [69, \"see-also\"],\n+ [65, \"see-also\"],\n+ [68, \"see-also\"],\n+ [66, \"see-also\"],\n+ [30, \"see-also\"],\n+ [33, \"see-also\"],\n+ [34, \"see-also\"],\n [32, \"see-also\"],\n- [38, \"see-also\"],\n+ [31, \"see-also\"],\n+ [105, \"see-also\"],\n+ [106, \"see-also\"],\n+ [108, \"see-also\"],\n+ [107, \"see-also\"],\n+ [109, \"see-also\"],\n+ [90, \"see-also\"],\n [94, \"see-also\"],\n+ [91, \"see-also\"],\n [92, \"see-also\"],\n [93, \"see-also\"],\n- [90, \"see-also\"],\n- [95, \"see-also\"],\n- [99, \"see-also\"],\n- [96, \"see-also\"],\n- [98, \"see-also\"],\n- [91, \"see-also\"],\n- [97, \"see-also\"],\n+ [42, \"see-also\"],\n [40, \"see-also\"],\n- [45, \"see-also\"],\n- [41, \"see-also\"],\n- [48, \"see-also\"],\n- [43, \"see-also\"],\n [44, \"see-also\"],\n- [49, \"see-also\"],\n- [47, \"see-also\"],\n- [42, \"see-also\"],\n- [46, \"see-also\"],\n- [74, \"see-also\"],\n- [77, \"see-also\"],\n- [71, \"see-also\"],\n+ [43, \"see-also\"],\n+ [41, \"see-also\"],\n [70, \"see-also\"],\n- [76, \"see-also\"],\n [73, \"see-also\"],\n+ [71, \"see-also\"],\n+ [74, \"see-also\"],\n [72, \"see-also\"],\n- [75, \"see-also\"],\n- [79, \"see-also\"],\n- [78, \"see-also\"],\n- [104, \"see-also\"],\n- [103, \"see-also\"],\n- [106, \"see-also\"],\n- [108, \"see-also\"],\n- [109, \"see-also\"],\n- [107, \"see-also\"],\n- [102, \"see-also\"],\n- [101, \"see-also\"],\n- [100, \"see-also\"],\n- [105, \"see-also\"],\n- [29, \"see-also\"],\n- [21, \"see-also\"],\n- [23, \"see-also\"],\n- [28, \"see-also\"],\n- [22, \"see-also\"],\n- [27, \"see-also\"],\n- [25, \"see-also\"],\n- [86, \"see-also\"],\n- [82, \"see-also\"],\n- [87, \"see-also\"],\n- [85, \"see-also\"],\n- [83, \"see-also\"],\n- [84, \"see-also\"],\n- [89, \"see-also\"],\n- [80, \"see-also\"],\n- [88, \"see-also\"],\n- [81, \"see-also\"],\n- [112, \"see-also\"],\n+ [63, \"see-also\"],\n+ [60, \"see-also\"],\n+ [62, \"see-also\"],\n+ [64, \"see-also\"],\n+ [61, \"see-also\"],\n+ [120, \"see-also\"],\n+ [122, \"see-also\"],\n+ [124, \"see-also\"],\n [115, \"see-also\"],\n- [111, \"see-also\"],\n+ [117, \"see-also\"],\n+ [118, \"see-also\"],\n [116, \"see-also\"],\n+ [113, \"see-also\"],\n+ [112, \"see-also\"],\n [114, \"see-also\"],\n- [118, \"see-also\"],\n [110, \"see-also\"],\n- [113, \"see-also\"],\n- [117, \"see-also\"],\n- [69, \"see-also\"],\n- [68, \"see-also\"],\n- [65, \"see-also\"],\n- [64, \"see-also\"],\n- [66, \"see-also\"],\n- [60, \"see-also\"],\n- [61, \"see-also\"],\n- [62, \"see-also\"],\n- [63, \"see-also\"],\n- [67, \"see-also\"]\n- ],\n- \"K shortest paths - Category\": [\n- [2, \"k-shortest-paths-category\"]\n- ],\n- \"Bidirectional A* - Family of functions\": [\n- [8, \"bidirectional-a-family-of-functions\"]\n- ],\n- \"Description\": [\n- [8, \"description\"],\n- [6, \"description\"],\n- [10, \"description\"],\n- [59, \"description\"],\n- [57, \"description\"],\n- [55, \"description\"],\n- [52, \"description\"],\n- [56, \"description\"],\n- [53, \"description\"],\n- [51, \"description\"],\n- [50, \"description\"],\n- [58, \"description\"],\n- [54, \"description\"],\n- [31, \"description\"],\n- [36, \"description\"],\n- [33, \"description\"],\n- [30, \"description\"],\n- [39, \"description\"],\n- [34, \"description\"],\n- [35, \"description\"],\n- [37, \"description\"],\n- [32, \"description\"],\n- [38, \"description\"],\n- [94, \"description\"],\n- [93, \"description\"],\n- [90, \"description\"],\n- [95, \"description\"],\n- [99, \"description\"],\n- [96, \"description\"],\n- [98, \"description\"],\n- [97, \"description\"],\n- [40, \"description\"],\n- [45, \"description\"],\n- [41, \"description\"],\n- [48, \"description\"],\n- [43, \"description\"],\n- [44, \"description\"],\n- [49, \"description\"],\n- [47, \"description\"],\n- [42, \"description\"],\n- [46, \"description\"],\n- [74, \"description\"],\n- [77, \"description\"],\n- [71, \"description\"],\n- [70, \"description\"],\n- [76, \"description\"],\n- [73, \"description\"],\n- [72, \"description\"],\n- [75, \"description\"],\n- [79, \"description\"],\n- [78, \"description\"],\n- [104, \"description\"],\n- [103, \"description\"],\n- [106, \"description\"],\n- [108, \"description\"],\n- [109, \"description\"],\n- [107, \"description\"],\n- [102, \"description\"],\n- [101, \"description\"],\n- [100, \"description\"],\n- [105, \"description\"],\n- [29, \"description\"],\n- [21, \"description\"],\n- [28, \"description\"],\n- [27, \"description\"],\n- [86, \"description\"],\n- [82, \"description\"],\n- [87, \"description\"],\n- [85, \"description\"],\n- [83, \"description\"],\n- [84, \"description\"],\n- [89, \"description\"],\n- [80, \"description\"],\n- [88, \"description\"],\n- [81, \"description\"],\n- [112, \"description\"],\n- [115, \"description\"],\n- [111, \"description\"],\n- [116, \"description\"],\n- [114, \"description\"],\n- [110, \"description\"],\n- [113, \"description\"],\n- [69, \"description\"],\n- [68, \"description\"],\n- [65, \"description\"],\n- [64, \"description\"],\n- [66, \"description\"],\n- [60, \"description\"],\n- [61, \"description\"],\n- [62, \"description\"],\n- [63, \"description\"],\n- [67, \"description\"]\n- ],\n- \"Vehicle Routing Functions - Category (Experimental)\": [\n- [5, \"vehicle-routing-functions-category-experimental\"]\n+ [111, \"see-also\"],\n+ [125, \"see-also\"],\n+ [129, \"see-also\"],\n+ [128, \"see-also\"],\n+ [126, \"see-also\"],\n+ [127, \"see-also\"],\n+ [23, \"see-also\"],\n+ [21, \"see-also\"],\n+ [22, \"see-also\"]\n ],\n- \"Contents\": [\n- [5, \"contents\"],\n- [128, \"contents\"],\n- [129, \"contents\"],\n- [22, \"contents\"],\n- [22, \"id1\"],\n- [119, \"contents\"],\n- [119, \"id1\"],\n- [119, \"id2\"],\n- [119, \"id3\"],\n- [119, \"id4\"],\n- [119, \"id5\"],\n- [119, \"id6\"],\n- [119, \"id8\"],\n- [119, \"id9\"],\n- [119, \"id10\"],\n- [119, \"id11\"],\n- [119, \"id12\"],\n- [119, \"id13\"],\n- [119, \"id14\"]\n+ \"TRSP - Family of functions\": [\n+ [3, \"trsp-family-of-functions\"]\n ],\n \"Introduction\": [\n- [5, \"introduction\"],\n [3, \"introduction\"],\n+ [13, \"introduction\"],\n+ [26, \"introduction\"],\n+ [16, \"introduction\"],\n [7, \"introduction\"],\n- [128, \"introduction\"],\n+ [5, \"introduction\"],\n [125, \"introduction\"],\n [129, \"introduction\"],\n- [13, \"introduction\"],\n- [16, \"introduction\"],\n- [26, \"introduction\"]\n+ [128, \"introduction\"]\n ],\n- \"Characteristics\": [\n- [5, \"characteristics\"],\n- [9, \"characteristics\"],\n- [4, \"characteristics\"],\n- [15, \"characteristics\"],\n- [14, \"characteristics\"],\n- [92, \"characteristics\"],\n- [91, \"characteristics\"],\n- [29, \"characteristics\"],\n- [28, \"characteristics\"],\n- [64, \"characteristics\"],\n- [63, \"characteristics\"]\n- ],\n- \"Pick & Delivery\": [\n- [5, \"pick-delivery\"]\n+ \"TRSP algorithm\": [\n+ [3, \"trsp-algorithm\"]\n ],\n \"Parameters\": [\n- [5, \"parameters\"],\n [3, \"parameters\"],\n [0, \"parameters\"],\n- [7, \"parameters\"],\n- [128, \"parameters\"],\n- [127, \"parameters\"],\n- [129, \"parameters\"],\n- [15, \"parameters\"],\n- [17, \"parameters\"],\n- [16, \"parameters\"],\n [10, \"parameters\"],\n- [59, \"parameters\"],\n- [57, \"parameters\"],\n- [55, \"parameters\"],\n+ [79, \"parameters\"],\n+ [76, \"parameters\"],\n+ [78, \"parameters\"],\n+ [77, \"parameters\"],\n+ [75, \"parameters\"],\n+ [54, \"parameters\"],\n+ [51, \"parameters\"],\n [52, \"parameters\"],\n- [56, \"parameters\"],\n [53, \"parameters\"],\n- [51, \"parameters\"],\n [50, \"parameters\"],\n- [58, \"parameters\"],\n- [54, \"parameters\"],\n- [31, \"parameters\"],\n+ [27, \"parameters\"],\n+ [28, \"parameters\"],\n+ [29, \"parameters\"],\n+ [15, \"parameters\"],\n+ [16, \"parameters\"],\n+ [17, \"parameters\"],\n+ [86, \"parameters\"],\n+ [85, \"parameters\"],\n+ [88, \"parameters\"],\n+ [87, \"parameters\"],\n+ [89, \"parameters\"],\n+ [96, \"parameters\"],\n+ [97, \"parameters\"],\n+ [99, \"parameters\"],\n+ [98, \"parameters\"],\n+ [95, \"parameters\"],\n+ [82, \"parameters\"],\n+ [81, \"parameters\"],\n+ [84, \"parameters\"],\n+ [80, \"parameters\"],\n+ [83, \"parameters\"],\n [36, \"parameters\"],\n- [33, \"parameters\"],\n- [30, \"parameters\"],\n+ [38, \"parameters\"],\n [39, \"parameters\"],\n- [34, \"parameters\"],\n [35, \"parameters\"],\n [37, \"parameters\"],\n+ [59, \"parameters\"],\n+ [56, \"parameters\"],\n+ [57, \"parameters\"],\n+ [55, \"parameters\"],\n+ [58, \"parameters\"],\n+ [101, \"parameters\"],\n+ [102, \"parameters\"],\n+ [103, \"parameters\"],\n+ [100, \"parameters\"],\n+ [104, \"parameters\"],\n+ [49, \"parameters\"],\n+ [45, \"parameters\"],\n+ [48, \"parameters\"],\n+ [47, \"parameters\"],\n+ [46, \"parameters\"],\n+ [7, \"parameters\"],\n+ [5, \"parameters\"],\n+ [67, \"parameters\"],\n+ [69, \"parameters\"],\n+ [65, \"parameters\"],\n+ [68, \"parameters\"],\n+ [66, \"parameters\"],\n+ [30, \"parameters\"],\n+ [33, \"parameters\"],\n+ [34, \"parameters\"],\n [32, \"parameters\"],\n- [38, \"parameters\"],\n+ [31, \"parameters\"],\n+ [105, \"parameters\"],\n+ [106, \"parameters\"],\n+ [107, \"parameters\"],\n+ [109, \"parameters\"],\n+ [90, \"parameters\"],\n [94, \"parameters\"],\n+ [91, \"parameters\"],\n [92, \"parameters\"],\n [93, \"parameters\"],\n- [90, \"parameters\"],\n- [95, \"parameters\"],\n- [99, \"parameters\"],\n- [96, \"parameters\"],\n- [98, \"parameters\"],\n- [91, \"parameters\"],\n- [97, \"parameters\"],\n+ [42, \"parameters\"],\n [40, \"parameters\"],\n- [45, \"parameters\"],\n- [41, \"parameters\"],\n- [48, \"parameters\"],\n- [43, \"parameters\"],\n [44, \"parameters\"],\n- [49, \"parameters\"],\n- [47, \"parameters\"],\n- [42, \"parameters\"],\n- [46, \"parameters\"],\n- [77, \"parameters\"],\n- [71, \"parameters\"],\n+ [43, \"parameters\"],\n+ [41, \"parameters\"],\n [70, \"parameters\"],\n- [76, \"parameters\"],\n [73, \"parameters\"],\n+ [71, \"parameters\"],\n [72, \"parameters\"],\n- [75, \"parameters\"],\n- [79, \"parameters\"],\n- [78, \"parameters\"],\n- [104, \"parameters\"],\n- [103, \"parameters\"],\n- [106, \"parameters\"],\n- [109, \"parameters\"],\n- [107, \"parameters\"],\n- [102, \"parameters\"],\n- [101, \"parameters\"],\n- [100, \"parameters\"],\n- [105, \"parameters\"],\n- [29, \"parameters\"],\n- [28, \"parameters\"],\n- [27, \"parameters\"],\n- [24, \"parameters\"],\n- [86, \"parameters\"],\n- [82, \"parameters\"],\n- [87, \"parameters\"],\n- [85, \"parameters\"],\n- [83, \"parameters\"],\n- [84, \"parameters\"],\n- [89, \"parameters\"],\n- [80, \"parameters\"],\n- [88, \"parameters\"],\n- [81, \"parameters\"],\n- [112, \"parameters\"],\n+ [63, \"parameters\"],\n+ [60, \"parameters\"],\n+ [62, \"parameters\"],\n+ [64, \"parameters\"],\n+ [61, \"parameters\"],\n [115, \"parameters\"],\n- [111, \"parameters\"],\n+ [113, \"parameters\"],\n+ [112, \"parameters\"],\n [114, \"parameters\"],\n [110, \"parameters\"],\n- [113, \"parameters\"],\n- [69, \"parameters\"],\n- [68, \"parameters\"],\n- [65, \"parameters\"],\n- [64, \"parameters\"],\n- [66, \"parameters\"],\n- [60, \"parameters\"],\n- [61, \"parameters\"],\n- [62, \"parameters\"],\n- [63, \"parameters\"],\n- [67, \"parameters\"]\n+ [111, \"parameters\"],\n+ [129, \"parameters\"],\n+ [128, \"parameters\"],\n+ [127, \"parameters\"],\n+ [24, \"parameters\"]\n ],\n- \"Pick & deliver\": [\n- [5, \"pick-deliver\"]\n+ \"Restrictions\": [\n+ [3, \"restrictions\"],\n+ [121, \"restrictions\"]\n ],\n- \"Pick-Deliver optional parameters\": [\n- [5, \"pick-deliver-optional-parameters\"],\n- [92, \"pick-deliver-optional-parameters\"],\n- [91, \"pick-deliver-optional-parameters\"]\n+ \"Edges SQL\": [\n+ [3, \"edges-sql\"],\n+ [0, \"edges-sql\"],\n+ [10, \"edges-sql\"],\n+ [79, \"edges-sql\"],\n+ [76, \"edges-sql\"],\n+ [78, \"edges-sql\"],\n+ [77, \"edges-sql\"],\n+ [75, \"edges-sql\"],\n+ [51, \"edges-sql\"],\n+ [52, \"edges-sql\"],\n+ [53, \"edges-sql\"],\n+ [50, \"edges-sql\"],\n+ [27, \"edges-sql\"],\n+ [19, \"edges-sql\"],\n+ [15, \"edges-sql\"],\n+ [16, \"edges-sql\"],\n+ [17, \"edges-sql\"],\n+ [86, \"edges-sql\"],\n+ [85, \"edges-sql\"],\n+ [88, \"edges-sql\"],\n+ [87, \"edges-sql\"],\n+ [89, \"edges-sql\"],\n+ [96, \"edges-sql\"],\n+ [97, \"edges-sql\"],\n+ [99, \"edges-sql\"],\n+ [98, \"edges-sql\"],\n+ [95, \"edges-sql\"],\n+ [82, \"edges-sql\"],\n+ [81, \"edges-sql\"],\n+ [84, \"edges-sql\"],\n+ [80, \"edges-sql\"],\n+ [83, \"edges-sql\"],\n+ [36, \"edges-sql\"],\n+ [38, \"edges-sql\"],\n+ [39, \"edges-sql\"],\n+ [37, \"edges-sql\"],\n+ [59, \"edges-sql\"],\n+ [56, \"edges-sql\"],\n+ [57, \"edges-sql\"],\n+ [58, \"edges-sql\"],\n+ [101, \"edges-sql\"],\n+ [102, \"edges-sql\"],\n+ [103, \"edges-sql\"],\n+ [100, \"edges-sql\"],\n+ [104, \"edges-sql\"],\n+ [49, \"edges-sql\"],\n+ [45, \"edges-sql\"],\n+ [48, \"edges-sql\"],\n+ [47, \"edges-sql\"],\n+ [46, \"edges-sql\"],\n+ [7, \"edges-sql\"],\n+ [67, \"edges-sql\"],\n+ [69, \"edges-sql\"],\n+ [65, \"edges-sql\"],\n+ [68, \"edges-sql\"],\n+ [66, \"edges-sql\"],\n+ [30, \"edges-sql\"],\n+ [32, \"edges-sql\"],\n+ [31, \"edges-sql\"],\n+ [105, \"edges-sql\"],\n+ [106, \"edges-sql\"],\n+ [107, \"edges-sql\"],\n+ [94, \"edges-sql\"],\n+ [93, \"edges-sql\"],\n+ [42, \"edges-sql\"],\n+ [40, \"edges-sql\"],\n+ [44, \"edges-sql\"],\n+ [43, \"edges-sql\"],\n+ [41, \"edges-sql\"],\n+ [70, \"edges-sql\"],\n+ [73, \"edges-sql\"],\n+ [71, \"edges-sql\"],\n+ [72, \"edges-sql\"],\n+ [63, \"edges-sql\"],\n+ [60, \"edges-sql\"],\n+ [62, \"edges-sql\"],\n+ [64, \"edges-sql\"],\n+ [61, \"edges-sql\"],\n+ [115, \"edges-sql\"],\n+ [113, \"edges-sql\"],\n+ [112, \"edges-sql\"],\n+ [114, \"edges-sql\"],\n+ [110, \"edges-sql\"],\n+ [111, \"edges-sql\"],\n+ [129, \"edges-sql\"],\n+ [128, \"edges-sql\"],\n+ [127, \"edges-sql\"],\n+ [24, \"edges-sql\"]\n+ ],\n+ \"Restrictions SQL\": [\n+ [3, \"restrictions-sql\"],\n+ [103, \"restrictions-sql\"],\n+ [104, \"restrictions-sql\"],\n+ [105, \"restrictions-sql\"],\n+ [106, \"restrictions-sql\"],\n+ [107, \"restrictions-sql\"],\n+ [127, \"restrictions-sql\"],\n+ [24, \"restrictions-sql\"]\n+ ],\n+ \"BFS - Category\": [\n+ [0, \"bfs-category\"]\n+ ],\n+ \"BFS optional parameters\": [\n+ [0, \"bfs-optional-parameters\"],\n+ [79, \"bfs-optional-parameters\"],\n+ [94, \"bfs-optional-parameters\"]\n ],\n \"Inner Queries\": [\n- [5, \"inner-queries\"],\n [0, \"inner-queries\"],\n- [7, \"inner-queries\"],\n- [128, \"inner-queries\"],\n- [127, \"inner-queries\"],\n- [129, \"inner-queries\"],\n- [15, \"inner-queries\"],\n- [19, \"inner-queries\"],\n- [17, \"inner-queries\"],\n- [16, \"inner-queries\"],\n [10, \"inner-queries\"],\n- [59, \"inner-queries\"],\n- [57, \"inner-queries\"],\n+ [79, \"inner-queries\"],\n+ [76, \"inner-queries\"],\n+ [78, \"inner-queries\"],\n+ [77, \"inner-queries\"],\n+ [75, \"inner-queries\"],\n+ [51, \"inner-queries\"],\n [52, \"inner-queries\"],\n- [56, \"inner-queries\"],\n [53, \"inner-queries\"],\n- [51, \"inner-queries\"],\n [50, \"inner-queries\"],\n- [58, \"inner-queries\"],\n- [31, \"inner-queries\"],\n+ [27, \"inner-queries\"],\n+ [28, \"inner-queries\"],\n+ [29, \"inner-queries\"],\n+ [19, \"inner-queries\"],\n+ [15, \"inner-queries\"],\n+ [16, \"inner-queries\"],\n+ [17, \"inner-queries\"],\n+ [86, \"inner-queries\"],\n+ [85, \"inner-queries\"],\n+ [88, \"inner-queries\"],\n+ [87, \"inner-queries\"],\n+ [89, \"inner-queries\"],\n+ [96, \"inner-queries\"],\n+ [97, \"inner-queries\"],\n+ [99, \"inner-queries\"],\n+ [98, \"inner-queries\"],\n+ [95, \"inner-queries\"],\n+ [82, \"inner-queries\"],\n+ [81, \"inner-queries\"],\n+ [84, \"inner-queries\"],\n+ [80, \"inner-queries\"],\n+ [83, \"inner-queries\"],\n [36, \"inner-queries\"],\n- [30, \"inner-queries\"],\n+ [38, \"inner-queries\"],\n [39, \"inner-queries\"],\n [37, \"inner-queries\"],\n+ [59, \"inner-queries\"],\n+ [56, \"inner-queries\"],\n+ [57, \"inner-queries\"],\n+ [58, \"inner-queries\"],\n+ [101, \"inner-queries\"],\n+ [102, \"inner-queries\"],\n+ [103, \"inner-queries\"],\n+ [100, \"inner-queries\"],\n+ [104, \"inner-queries\"],\n+ [49, \"inner-queries\"],\n+ [45, \"inner-queries\"],\n+ [48, \"inner-queries\"],\n+ [47, \"inner-queries\"],\n+ [46, \"inner-queries\"],\n+ [7, \"inner-queries\"],\n+ [5, \"inner-queries\"],\n+ [67, \"inner-queries\"],\n+ [69, \"inner-queries\"],\n+ [65, \"inner-queries\"],\n+ [68, \"inner-queries\"],\n+ [66, \"inner-queries\"],\n+ [30, \"inner-queries\"],\n [32, \"inner-queries\"],\n- [38, \"inner-queries\"],\n+ [31, \"inner-queries\"],\n+ [105, \"inner-queries\"],\n+ [106, \"inner-queries\"],\n+ [107, \"inner-queries\"],\n+ [109, \"inner-queries\"],\n [94, \"inner-queries\"],\n [93, \"inner-queries\"],\n- [95, \"inner-queries\"],\n- [99, \"inner-queries\"],\n- [96, \"inner-queries\"],\n- [98, \"inner-queries\"],\n- [97, \"inner-queries\"],\n+ [42, \"inner-queries\"],\n [40, \"inner-queries\"],\n- [45, \"inner-queries\"],\n- [41, \"inner-queries\"],\n- [48, \"inner-queries\"],\n- [43, \"inner-queries\"],\n [44, \"inner-queries\"],\n- [49, \"inner-queries\"],\n- [47, \"inner-queries\"],\n- [42, \"inner-queries\"],\n- [46, \"inner-queries\"],\n- [77, \"inner-queries\"],\n- [71, \"inner-queries\"],\n+ [43, \"inner-queries\"],\n+ [41, \"inner-queries\"],\n [70, \"inner-queries\"],\n- [76, \"inner-queries\"],\n [73, \"inner-queries\"],\n+ [71, \"inner-queries\"],\n [72, \"inner-queries\"],\n- [75, \"inner-queries\"],\n- [79, \"inner-queries\"],\n- [78, \"inner-queries\"],\n- [104, \"inner-queries\"],\n- [103, \"inner-queries\"],\n- [106, \"inner-queries\"],\n- [109, \"inner-queries\"],\n- [107, \"inner-queries\"],\n- [102, \"inner-queries\"],\n- [101, \"inner-queries\"],\n- [100, \"inner-queries\"],\n- [105, \"inner-queries\"],\n- [29, \"inner-queries\"],\n- [21, \"inner-queries\"],\n- [28, \"inner-queries\"],\n- [27, \"inner-queries\"],\n- [24, \"inner-queries\"],\n- [86, \"inner-queries\"],\n- [82, \"inner-queries\"],\n- [87, \"inner-queries\"],\n- [85, \"inner-queries\"],\n- [83, \"inner-queries\"],\n- [84, \"inner-queries\"],\n- [89, \"inner-queries\"],\n- [80, \"inner-queries\"],\n- [88, \"inner-queries\"],\n- [81, \"inner-queries\"],\n- [112, \"inner-queries\"],\n+ [63, \"inner-queries\"],\n+ [60, \"inner-queries\"],\n+ [62, \"inner-queries\"],\n+ [64, \"inner-queries\"],\n+ [61, \"inner-queries\"],\n [115, \"inner-queries\"],\n- [111, \"inner-queries\"],\n [116, \"inner-queries\"],\n+ [113, \"inner-queries\"],\n+ [112, \"inner-queries\"],\n [114, \"inner-queries\"],\n [110, \"inner-queries\"],\n- [113, \"inner-queries\"],\n- [69, \"inner-queries\"],\n- [68, \"inner-queries\"],\n- [65, \"inner-queries\"],\n- [64, \"inner-queries\"],\n- [66, \"inner-queries\"],\n- [60, \"inner-queries\"],\n- [61, \"inner-queries\"],\n- [62, \"inner-queries\"],\n- [63, \"inner-queries\"],\n- [67, \"inner-queries\"]\n- ],\n- \"Orders SQL\": [\n- [5, \"orders-sql\"],\n- [92, \"orders-sql\"],\n- [91, \"orders-sql\"]\n- ],\n- \"Vehicles SQL\": [\n- [5, \"vehicles-sql\"],\n- [92, \"vehicles-sql\"],\n- [91, \"vehicles-sql\"]\n- ],\n- \"Matrix SQL\": [\n- [5, \"matrix-sql\"],\n- [91, \"matrix-sql\"],\n- [28, \"matrix-sql\"]\n+ [111, \"inner-queries\"],\n+ [129, \"inner-queries\"],\n+ [128, \"inner-queries\"],\n+ [127, \"inner-queries\"],\n+ [21, \"inner-queries\"],\n+ [24, \"inner-queries\"]\n ],\n \"Result columns\": [\n- [5, \"result-columns\"],\n [0, \"result-columns\"],\n- [7, \"result-columns\"],\n- [127, \"result-columns\"],\n- [15, \"result-columns\"],\n- [19, \"result-columns\"],\n- [17, \"result-columns\"],\n [11, \"result-columns\"],\n- [59, \"result-columns\"],\n+ [79, \"result-columns\"],\n+ [76, \"result-columns\"],\n+ [78, \"result-columns\"],\n+ [77, \"result-columns\"],\n+ [75, \"result-columns\"],\n+ [51, \"result-columns\"],\n [52, \"result-columns\"],\n- [56, \"result-columns\"],\n [53, \"result-columns\"],\n- [51, \"result-columns\"],\n [50, \"result-columns\"],\n- [58, \"result-columns\"],\n- [31, \"result-columns\"],\n+ [27, \"result-columns\"],\n+ [28, \"result-columns\"],\n+ [29, \"result-columns\"],\n+ [19, \"result-columns\"],\n+ [15, \"result-columns\"],\n+ [17, \"result-columns\"],\n+ [86, \"result-columns\"],\n+ [85, \"result-columns\"],\n+ [88, \"result-columns\"],\n+ [87, \"result-columns\"],\n+ [96, \"result-columns\"],\n+ [97, \"result-columns\"],\n+ [99, \"result-columns\"],\n+ [98, \"result-columns\"],\n+ [95, \"result-columns\"],\n+ [82, \"result-columns\"],\n+ [81, \"result-columns\"],\n+ [84, \"result-columns\"],\n+ [80, \"result-columns\"],\n+ [83, \"result-columns\"],\n [36, \"result-columns\"],\n- [30, \"result-columns\"],\n+ [38, \"result-columns\"],\n [39, \"result-columns\"],\n [37, \"result-columns\"],\n+ [59, \"result-columns\"],\n+ [56, \"result-columns\"],\n+ [58, \"result-columns\"],\n+ [101, \"result-columns\"],\n+ [102, \"result-columns\"],\n+ [103, \"result-columns\"],\n+ [100, \"result-columns\"],\n+ [104, \"result-columns\"],\n+ [49, \"result-columns\"],\n+ [45, \"result-columns\"],\n+ [48, \"result-columns\"],\n+ [47, \"result-columns\"],\n+ [46, \"result-columns\"],\n+ [7, \"result-columns\"],\n+ [5, \"result-columns\"],\n+ [67, \"result-columns\"],\n+ [69, \"result-columns\"],\n+ [65, \"result-columns\"],\n+ [68, \"result-columns\"],\n+ [66, \"result-columns\"],\n+ [30, \"result-columns\"],\n [32, \"result-columns\"],\n- [38, \"result-columns\"],\n+ [31, \"result-columns\"],\n+ [105, \"result-columns\"],\n+ [106, \"result-columns\"],\n+ [108, \"result-columns\"],\n+ [107, \"result-columns\"],\n+ [109, \"result-columns\"],\n [94, \"result-columns\"],\n+ [91, \"result-columns\"],\n [92, \"result-columns\"],\n [93, \"result-columns\"],\n- [95, \"result-columns\"],\n- [99, \"result-columns\"],\n- [96, \"result-columns\"],\n- [98, \"result-columns\"],\n- [91, \"result-columns\"],\n- [97, \"result-columns\"],\n+ [42, \"result-columns\"],\n [40, \"result-columns\"],\n- [45, \"result-columns\"],\n- [41, \"result-columns\"],\n- [48, \"result-columns\"],\n- [43, \"result-columns\"],\n [44, \"result-columns\"],\n- [49, \"result-columns\"],\n- [47, \"result-columns\"],\n- [42, \"result-columns\"],\n- [46, \"result-columns\"],\n- [74, \"result-columns\"],\n- [77, \"result-columns\"],\n- [71, \"result-columns\"],\n+ [43, \"result-columns\"],\n+ [41, \"result-columns\"],\n [70, \"result-columns\"],\n- [76, \"result-columns\"],\n [73, \"result-columns\"],\n+ [71, \"result-columns\"],\n+ [74, \"result-columns\"],\n [72, \"result-columns\"],\n- [75, \"result-columns\"],\n- [79, \"result-columns\"],\n- [78, \"result-columns\"],\n- [104, \"result-columns\"],\n- [103, \"result-columns\"],\n- [106, \"result-columns\"],\n- [108, \"result-columns\"],\n- [109, \"result-columns\"],\n- [107, \"result-columns\"],\n- [102, \"result-columns\"],\n- [101, \"result-columns\"],\n- [100, \"result-columns\"],\n- [105, \"result-columns\"],\n- [29, \"result-columns\"],\n- [28, \"result-columns\"],\n- [27, \"result-columns\"],\n- [24, \"result-columns\"],\n- [86, \"result-columns\"],\n- [82, \"result-columns\"],\n- [87, \"result-columns\"],\n- [85, \"result-columns\"],\n- [83, \"result-columns\"],\n- [84, \"result-columns\"],\n- [80, \"result-columns\"],\n- [88, \"result-columns\"],\n- [81, \"result-columns\"],\n- [112, \"result-columns\"],\n+ [63, \"result-columns\"],\n+ [60, \"result-columns\"],\n+ [62, \"result-columns\"],\n+ [64, \"result-columns\"],\n+ [61, \"result-columns\"],\n [115, \"result-columns\"],\n- [111, \"result-columns\"],\n+ [113, \"result-columns\"],\n+ [112, \"result-columns\"],\n [114, \"result-columns\"],\n [110, \"result-columns\"],\n- [113, \"result-columns\"],\n- [69, \"result-columns\"],\n- [68, \"result-columns\"],\n- [65, \"result-columns\"],\n- [64, \"result-columns\"],\n- [66, \"result-columns\"],\n- [60, \"result-columns\"],\n- [61, \"result-columns\"],\n- [62, \"result-columns\"],\n- [63, \"result-columns\"],\n- [67, \"result-columns\"]\n- ],\n- \"Summary Row\": [\n- [5, \"summary-row\"]\n- ],\n- \"Handling Parameters\": [\n- [5, \"handling-parameters\"]\n- ],\n- \"Capacity and Demand Units Handling\": [\n- [5, \"capacity-and-demand-units-handling\"]\n- ],\n- \"Locations\": [\n- [5, \"locations\"]\n- ],\n- \"Time Handling\": [\n- [5, \"time-handling\"]\n- ],\n- \"Factor handling\": [\n- [5, \"factor-handling\"]\n- ],\n- \"A* - Family of functions\": [\n- [6, \"a-family-of-functions\"]\n- ],\n- \"aStar optional parameters\": [\n- [6, \"astar-optional-parameters\"],\n- [31, \"astar-optional-parameters\"],\n- [30, \"astar-optional-parameters\"],\n- [39, \"astar-optional-parameters\"],\n- [37, \"astar-optional-parameters\"],\n- [32, \"astar-optional-parameters\"],\n- [38, \"astar-optional-parameters\"]\n- ],\n- \"Advanced documentation\": [\n- [6, \"advanced-documentation\"],\n- [128, \"advanced-documentation\"],\n- [16, \"advanced-documentation\"]\n- ],\n- \"Heuristic\": [\n- [6, \"heuristic\"]\n- ],\n- \"Factor\": [\n- [6, \"factor\"]\n- ],\n- \"TRSP - Family of functions\": [\n- [3, \"trsp-family-of-functions\"]\n- ],\n- \"TRSP algorithm\": [\n- [3, \"trsp-algorithm\"]\n- ],\n- \"Restrictions\": [\n- [3, \"restrictions\"],\n- [121, \"restrictions\"]\n- ],\n- \"Edges SQL\": [\n- [3, \"edges-sql\"],\n- [0, \"edges-sql\"],\n- [7, \"edges-sql\"],\n- [128, \"edges-sql\"],\n- [127, \"edges-sql\"],\n- [129, \"edges-sql\"],\n- [15, \"edges-sql\"],\n- [19, \"edges-sql\"],\n- [17, \"edges-sql\"],\n- [16, \"edges-sql\"],\n- [10, \"edges-sql\"],\n- [59, \"edges-sql\"],\n- [57, \"edges-sql\"],\n- [52, \"edges-sql\"],\n- [56, \"edges-sql\"],\n- [53, \"edges-sql\"],\n- [51, \"edges-sql\"],\n- [50, \"edges-sql\"],\n- [58, \"edges-sql\"],\n- [31, \"edges-sql\"],\n- [36, \"edges-sql\"],\n- [30, \"edges-sql\"],\n- [39, \"edges-sql\"],\n- [37, \"edges-sql\"],\n- [32, \"edges-sql\"],\n- [38, \"edges-sql\"],\n- [94, \"edges-sql\"],\n- [93, \"edges-sql\"],\n- [95, \"edges-sql\"],\n- [99, \"edges-sql\"],\n- [96, \"edges-sql\"],\n- [98, \"edges-sql\"],\n- [97, \"edges-sql\"],\n- [40, \"edges-sql\"],\n- [45, \"edges-sql\"],\n- [41, \"edges-sql\"],\n- [48, \"edges-sql\"],\n- [43, \"edges-sql\"],\n- [44, \"edges-sql\"],\n- [49, \"edges-sql\"],\n- [47, \"edges-sql\"],\n- [42, \"edges-sql\"],\n- [46, \"edges-sql\"],\n- [77, \"edges-sql\"],\n- [71, \"edges-sql\"],\n- [70, \"edges-sql\"],\n- [76, \"edges-sql\"],\n- [73, \"edges-sql\"],\n- [72, \"edges-sql\"],\n- [75, \"edges-sql\"],\n- [79, \"edges-sql\"],\n- [78, \"edges-sql\"],\n- [104, \"edges-sql\"],\n- [103, \"edges-sql\"],\n- [106, \"edges-sql\"],\n- [107, \"edges-sql\"],\n- [102, \"edges-sql\"],\n- [101, \"edges-sql\"],\n- [100, \"edges-sql\"],\n- [105, \"edges-sql\"],\n- [27, \"edges-sql\"],\n- [24, \"edges-sql\"],\n- [86, \"edges-sql\"],\n- [82, \"edges-sql\"],\n- [87, \"edges-sql\"],\n- [85, \"edges-sql\"],\n- [83, \"edges-sql\"],\n- [84, \"edges-sql\"],\n- [89, \"edges-sql\"],\n- [80, \"edges-sql\"],\n- [88, \"edges-sql\"],\n- [81, \"edges-sql\"],\n- [112, \"edges-sql\"],\n- [115, \"edges-sql\"],\n- [111, \"edges-sql\"],\n- [114, \"edges-sql\"],\n- [110, \"edges-sql\"],\n- [113, \"edges-sql\"],\n- [69, \"edges-sql\"],\n- [68, \"edges-sql\"],\n- [65, \"edges-sql\"],\n- [64, \"edges-sql\"],\n- [66, \"edges-sql\"],\n- [60, \"edges-sql\"],\n- [61, \"edges-sql\"],\n- [62, \"edges-sql\"],\n- [63, \"edges-sql\"],\n- [67, \"edges-sql\"]\n- ],\n- \"Restrictions SQL\": [\n- [3, \"restrictions-sql\"],\n- [127, \"restrictions-sql\"],\n- [104, \"restrictions-sql\"],\n- [103, \"restrictions-sql\"],\n- [106, \"restrictions-sql\"],\n- [107, \"restrictions-sql\"],\n- [105, \"restrictions-sql\"],\n- [24, \"restrictions-sql\"]\n- ],\n- \"Bidirectional Dijkstra - Family of functions\": [\n- [9, \"bidirectional-dijkstra-family-of-functions\"]\n- ],\n- \"Synopsis\": [\n- [9, \"synopsis\"],\n- [15, \"synopsis\"],\n- [92, \"synopsis\"],\n- [91, \"synopsis\"]\n- ],\n- \"BFS - Category\": [\n- [0, \"bfs-category\"]\n- ],\n- \"BFS optional parameters\": [\n- [0, \"bfs-optional-parameters\"],\n- [94, \"bfs-optional-parameters\"],\n- [79, \"bfs-optional-parameters\"]\n- ],\n- \"All Pairs - Family of Functions\": [\n- [7, \"all-pairs-family-of-functions\"]\n- ],\n- \"Optional parameters\": [\n- [7, \"optional-parameters\"],\n- [128, \"optional-parameters\"],\n- [129, \"optional-parameters\"],\n- [15, \"optional-parameters\"],\n- [16, \"optional-parameters\"],\n- [59, \"optional-parameters\"],\n- [53, \"optional-parameters\"],\n- [58, \"optional-parameters\"],\n- [31, \"optional-parameters\"],\n- [30, \"optional-parameters\"],\n- [39, \"optional-parameters\"],\n- [37, \"optional-parameters\"],\n- [32, \"optional-parameters\"],\n- [38, \"optional-parameters\"],\n- [40, \"optional-parameters\"],\n- [45, \"optional-parameters\"],\n- [41, \"optional-parameters\"],\n- [48, \"optional-parameters\"],\n- [43, \"optional-parameters\"],\n- [42, \"optional-parameters\"],\n- [77, \"optional-parameters\"],\n- [71, \"optional-parameters\"],\n- [70, \"optional-parameters\"],\n- [73, \"optional-parameters\"],\n- [72, \"optional-parameters\"],\n- [75, \"optional-parameters\"],\n- [104, \"optional-parameters\"],\n- [103, \"optional-parameters\"],\n- [106, \"optional-parameters\"],\n- [107, \"optional-parameters\"],\n- [105, \"optional-parameters\"],\n- [27, \"optional-parameters\"],\n- [83, \"optional-parameters\"],\n- [112, \"optional-parameters\"],\n- [115, \"optional-parameters\"],\n- [111, \"optional-parameters\"],\n- [114, \"optional-parameters\"],\n- [110, \"optional-parameters\"],\n- [113, \"optional-parameters\"],\n- [68, \"optional-parameters\"],\n- [65, \"optional-parameters\"],\n- [66, \"optional-parameters\"],\n- [60, \"optional-parameters\"],\n- [61, \"optional-parameters\"],\n- [62, \"optional-parameters\"]\n- ],\n- \"Performance\": [\n- [7, \"performance\"]\n- ],\n- \"Data\": [\n- [7, \"data\"]\n- ],\n- \"Results\": [\n- [7, \"results\"]\n+ [111, \"result-columns\"],\n+ [127, \"result-columns\"],\n+ [24, \"result-columns\"]\n ],\n \"Traveling Sales Person - Family of functions\": [\n [4, \"traveling-sales-person-family-of-functions\"]\n ],\n \"Table of Contents\": [\n [4, \"table-of-contents\"],\n [20, \"table-of-contents\"]\n ],\n \"General Information\": [\n [4, \"general-information\"],\n- [127, \"general-information\"],\n+ [14, \"general-information\"],\n [15, \"general-information\"],\n- [14, \"general-information\"]\n+ [127, \"general-information\"]\n ],\n \"Problem Definition\": [\n [4, \"problem-definition\"],\n- [29, \"problem-definition\"],\n- [28, \"problem-definition\"]\n+ [28, \"problem-definition\"],\n+ [29, \"problem-definition\"]\n ],\n \"Origin\": [\n [4, \"origin\"]\n ],\n+ \"Characteristics\": [\n+ [4, \"characteristics\"],\n+ [14, \"characteristics\"],\n+ [28, \"characteristics\"],\n+ [29, \"characteristics\"],\n+ [15, \"characteristics\"],\n+ [9, \"characteristics\"],\n+ [5, \"characteristics\"],\n+ [91, \"characteristics\"],\n+ [92, \"characteristics\"],\n+ [63, \"characteristics\"],\n+ [64, \"characteristics\"]\n+ ],\n \"TSP optional parameters\": [\n [4, \"tsp-optional-parameters\"],\n- [29, \"tsp-optional-parameters\"],\n- [28, \"tsp-optional-parameters\"]\n- ],\n- \"withPoints - Category\": [\n- [128, \"withpoints-category\"]\n- ],\n- \"Points SQL\": [\n- [128, \"points-sql\"],\n- [127, \"points-sql\"],\n- [129, \"points-sql\"],\n- [15, \"points-sql\"],\n- [106, \"points-sql\"],\n- [105, \"points-sql\"],\n- [24, \"points-sql\"],\n- [112, \"points-sql\"],\n- [115, \"points-sql\"],\n- [111, \"points-sql\"],\n- [114, \"points-sql\"],\n- [110, \"points-sql\"],\n- [113, \"points-sql\"]\n- ],\n- \"Combinations SQL\": [\n- [128, \"combinations-sql\"],\n- [129, \"combinations-sql\"],\n- [19, \"combinations-sql\"],\n- [16, \"combinations-sql\"],\n- [57, \"combinations-sql\"],\n- [31, \"combinations-sql\"],\n- [30, \"combinations-sql\"],\n- [37, \"combinations-sql\"],\n- [38, \"combinations-sql\"],\n- [97, \"combinations-sql\"],\n- [40, \"combinations-sql\"],\n- [45, \"combinations-sql\"],\n- [41, \"combinations-sql\"],\n- [43, \"combinations-sql\"],\n- [47, \"combinations-sql\"],\n- [70, \"combinations-sql\"],\n- [103, \"combinations-sql\"],\n- [106, \"combinations-sql\"],\n- [27, \"combinations-sql\"],\n- [24, \"combinations-sql\"],\n- [87, \"combinations-sql\"],\n- [89, \"combinations-sql\"],\n- [88, \"combinations-sql\"],\n- [111, \"combinations-sql\"],\n- [114, \"combinations-sql\"],\n- [110, \"combinations-sql\"],\n- [69, \"combinations-sql\"],\n- [68, \"combinations-sql\"],\n- [64, \"combinations-sql\"],\n- [60, \"combinations-sql\"],\n- [61, \"combinations-sql\"],\n- [63, \"combinations-sql\"]\n- ],\n- \"About points\": [\n- [128, \"about-points\"],\n- [129, \"about-points\"]\n- ],\n- \"Driving side\": [\n- [128, \"driving-side\"],\n- [129, \"driving-side\"]\n- ],\n- \"Right driving side\": [\n- [128, \"right-driving-side\"],\n- [129, \"right-driving-side\"],\n- [114, \"right-driving-side\"]\n- ],\n- \"Left driving side\": [\n- [128, \"left-driving-side\"],\n- [129, \"left-driving-side\"],\n- [114, \"left-driving-side\"]\n- ],\n- \"Driving side does not matter\": [\n- [128, \"driving-side-does-not-matter\"],\n- [129, \"driving-side-does-not-matter\"],\n- [113, \"driving-side-does-not-matter\"]\n- ],\n- \"Creating temporary vertices\": [\n- [128, \"creating-temporary-vertices\"],\n- [129, \"creating-temporary-vertices\"]\n- ],\n- \"On a right hand side driving network\": [\n- [128, \"on-a-right-hand-side-driving-network\"],\n- [129, \"on-a-right-hand-side-driving-network\"]\n- ],\n- \"On a left hand side driving network\": [\n- [128, \"on-a-left-hand-side-driving-network\"],\n- [129, \"on-a-left-hand-side-driving-network\"]\n- ],\n- \"When driving side does not matter\": [\n- [128, \"when-driving-side-does-not-matter\"],\n- [129, \"when-driving-side-does-not-matter\"]\n- ],\n- \"Transformation - Family of functions (Experimental)\": [\n- [125, \"transformation-family-of-functions-experimental\"]\n- ],\n- \"Via - Category\": [\n- [127, \"via-category\"]\n- ],\n- \"Via optional parameters\": [\n- [127, \"via-optional-parameters\"],\n- [104, \"via-optional-parameters\"],\n- [105, \"via-optional-parameters\"],\n- [115, \"via-optional-parameters\"],\n- [65, \"via-optional-parameters\"]\n- ],\n- \"Sample Data\": [\n- [121, \"sample-data\"]\n- ],\n- \"Main graph\": [\n- [121, \"main-graph\"]\n- ],\n- \"Edges\": [\n- [121, \"edges\"]\n- ],\n- \"Edges data\": [\n- [121, \"edges-data\"]\n- ],\n- \"Vertices\": [\n- [121, \"vertices\"]\n- ],\n- \"Vertices data\": [\n- [121, \"vertices-data\"]\n- ],\n- \"The topology\": [\n- [121, \"the-topology\"]\n- ],\n- \"Topology data\": [\n- [121, \"topology-data\"]\n- ],\n- \"Points outside the graph\": [\n- [121, \"points-outside-the-graph\"]\n- ],\n- \"Points of interest\": [\n- [121, \"points-of-interest\"],\n- [72, \"points-of-interest\"]\n- ],\n- \"Points of interest fillup\": [\n- [121, \"points-of-interest-fillup\"],\n- [72, \"points-of-interest-fillup\"]\n- ],\n- \"Support tables\": [\n- [121, \"support-tables\"]\n+ [28, \"tsp-optional-parameters\"],\n+ [29, \"tsp-optional-parameters\"]\n ],\n- \"Combinations\": [\n- [121, \"combinations\"],\n- [57, \"combinations\"],\n- [31, \"combinations\"],\n- [30, \"combinations\"],\n- [37, \"combinations\"],\n- [38, \"combinations\"],\n- [97, \"combinations\"],\n- [40, \"combinations\"],\n- [45, \"combinations\"],\n- [41, \"combinations\"],\n- [43, \"combinations\"],\n- [47, \"combinations\"],\n- [70, \"combinations\"],\n- [103, \"combinations\"],\n- [106, \"combinations\"],\n- [27, \"combinations\"],\n- [24, \"combinations\"],\n- [87, \"combinations\"],\n- [89, \"combinations\"],\n- [88, \"combinations\"],\n- [111, \"combinations\"],\n- [114, \"combinations\"],\n- [110, \"combinations\"],\n- [69, \"combinations\"],\n- [68, \"combinations\"],\n- [64, \"combinations\"],\n- [60, \"combinations\"],\n- [61, \"combinations\"],\n- [63, \"combinations\"]\n- ],\n- \"Combinations data\": [\n- [121, \"combinations-data\"]\n- ],\n- \"Restrictions data\": [\n- [121, \"restrictions-data\"],\n- [22, \"restrictions-data\"]\n- ],\n- \"Images\": [\n- [121, \"images\"],\n- [90, \"images\"]\n- ],\n- \"Directed graph with cost and reverse_cost\": [\n- [121, \"directed-graph-with-cost-and-reverse-cost\"]\n- ],\n- \"Undirected graph with cost and reverse_cost\": [\n- [121, \"undirected-graph-with-cost-and-reverse-cost\"]\n- ],\n- \"Directed graph with cost\": [\n- [121, \"directed-graph-with-cost\"]\n- ],\n- \"Undirected graph with cost\": [\n- [121, \"undirected-graph-with-cost\"]\n- ],\n- \"Pick & Deliver Data\": [\n- [121, \"pick-deliver-data\"]\n- ],\n- \"The vehicles\": [\n- [121, \"the-vehicles\"],\n- [92, \"the-vehicles\"]\n- ],\n- \"The original orders\": [\n- [121, \"the-original-orders\"],\n- [92, \"the-original-orders\"]\n- ],\n- \"The orders\": [\n- [121, \"the-orders\"],\n- [92, \"the-orders\"]\n- ],\n- \"Topology - Family of Functions\": [\n- [124, \"topology-family-of-functions\"]\n- ],\n- \"Support\": [\n- [123, \"support\"]\n- ],\n- \"Reporting Problems\": [\n- [123, \"reporting-problems\"]\n- ],\n- \"Mailing List and GIS StackExchange\": [\n- [123, \"mailing-list-and-gis-stackexchange\"]\n- ],\n- \"Commercial Support\": [\n- [123, \"commercial-support\"]\n- ],\n- \"Traversal - Family of functions\": [\n- [126, \"traversal-family-of-functions\"]\n- ],\n- \"Spanning Tree - Category\": [\n- [122, \"spanning-tree-category\"]\n- ],\n- \"Function Families\": [\n- [120, \"function-families\"],\n- [20, \"routingfunctions\"]\n- ],\n- \"Functions by categories\": [\n- [120, \"functions-by-categories\"],\n- [20, \"functions-by-categories\"]\n- ],\n- \"withPoints - Family of functions\": [\n- [129, \"withpoints-family-of-functions\"]\n- ],\n- \"With points optional parameters\": [\n- [129, \"with-points-optional-parameters\"],\n- [106, \"with-points-optional-parameters\"],\n- [105, \"with-points-optional-parameters\"],\n- [112, \"with-points-optional-parameters\"],\n- [115, \"with-points-optional-parameters\"],\n- [111, \"with-points-optional-parameters\"],\n- [110, \"with-points-optional-parameters\"],\n- [113, \"with-points-optional-parameters\"]\n- ],\n- \"Advanced Documentation\": [\n- [129, \"advanced-documentation\"],\n- [19, \"advanced-documentation\"]\n- ],\n- \"Cost Matrix - Category\": [\n- [15, \"cost-matrix-category\"]\n+ \"K shortest paths - Category\": [\n+ [2, \"k-shortest-paths-category\"]\n ],\n- \"Experimental Functions\": [\n- [18, \"experimental-functions\"]\n+ \"Components - Family of functions\": [\n+ [12, \"components-family-of-functions\"]\n ],\n \"Cost - Category\": [\n [14, \"cost-category\"]\n ],\n- \"Flow - Family of functions\": [\n- [19, \"flow-family-of-functions\"]\n+ \"Chinese Postman Problem - Family of functions (Experimental)\": [\n+ [10, \"chinese-postman-problem-family-of-functions-experimental\"]\n ],\n- \"Flow Functions General Information\": [\n- [19, \"flow-functions-general-information\"]\n+ \"Description\": [\n+ [10, \"description\"],\n+ [79, \"description\"],\n+ [76, \"description\"],\n+ [78, \"description\"],\n+ [77, \"description\"],\n+ [75, \"description\"],\n+ [54, \"description\"],\n+ [51, \"description\"],\n+ [52, \"description\"],\n+ [53, \"description\"],\n+ [50, \"description\"],\n+ [27, \"description\"],\n+ [28, \"description\"],\n+ [29, \"description\"],\n+ [86, \"description\"],\n+ [85, \"description\"],\n+ [88, \"description\"],\n+ [87, \"description\"],\n+ [89, \"description\"],\n+ [96, \"description\"],\n+ [97, \"description\"],\n+ [99, \"description\"],\n+ [98, \"description\"],\n+ [95, \"description\"],\n+ [82, \"description\"],\n+ [81, \"description\"],\n+ [84, \"description\"],\n+ [80, \"description\"],\n+ [83, \"description\"],\n+ [36, \"description\"],\n+ [38, \"description\"],\n+ [39, \"description\"],\n+ [35, \"description\"],\n+ [37, \"description\"],\n+ [59, \"description\"],\n+ [56, \"description\"],\n+ [57, \"description\"],\n+ [55, \"description\"],\n+ [58, \"description\"],\n+ [101, \"description\"],\n+ [102, \"description\"],\n+ [103, \"description\"],\n+ [100, \"description\"],\n+ [104, \"description\"],\n+ [49, \"description\"],\n+ [45, \"description\"],\n+ [48, \"description\"],\n+ [47, \"description\"],\n+ [46, \"description\"],\n+ [6, \"description\"],\n+ [8, \"description\"],\n+ [67, \"description\"],\n+ [69, \"description\"],\n+ [65, \"description\"],\n+ [68, \"description\"],\n+ [66, \"description\"],\n+ [30, \"description\"],\n+ [33, \"description\"],\n+ [34, \"description\"],\n+ [32, \"description\"],\n+ [31, \"description\"],\n+ [105, \"description\"],\n+ [106, \"description\"],\n+ [108, \"description\"],\n+ [107, \"description\"],\n+ [109, \"description\"],\n+ [90, \"description\"],\n+ [94, \"description\"],\n+ [93, \"description\"],\n+ [42, \"description\"],\n+ [40, \"description\"],\n+ [44, \"description\"],\n+ [43, \"description\"],\n+ [41, \"description\"],\n+ [70, \"description\"],\n+ [73, \"description\"],\n+ [71, \"description\"],\n+ [74, \"description\"],\n+ [72, \"description\"],\n+ [63, \"description\"],\n+ [60, \"description\"],\n+ [62, \"description\"],\n+ [64, \"description\"],\n+ [61, \"description\"],\n+ [115, \"description\"],\n+ [116, \"description\"],\n+ [113, \"description\"],\n+ [112, \"description\"],\n+ [114, \"description\"],\n+ [110, \"description\"],\n+ [111, \"description\"],\n+ [21, \"description\"]\n+ ],\n+ \"Coloring - Family of functions\": [\n+ [11, \"coloring-family-of-functions\"]\n ],\n \"Contraction - Family of functions\": [\n [13, \"contraction-family-of-functions\"]\n ],\n \"Dead end contraction\": [\n [13, \"dead-end-contraction\"]\n ],\n@@ -4631,586 +4209,534 @@\n ],\n \"Case 2: Source and/or target belong to an edge subgraph.\": [\n [13, \"case-2-source-and-or-target-belong-to-an-edge-subgraph\"]\n ],\n \"Case 3: Source and/or target belong to a vertex.\": [\n [13, \"case-3-source-and-or-target-belong-to-a-vertex\"]\n ],\n- \"Driving Distance - Category\": [\n- [17, \"driving-distance-category\"]\n- ],\n- \"Dijkstra - Family of functions\": [\n- [16, \"dijkstra-family-of-functions\"]\n- ],\n- \"The problem definition (Advanced documentation)\": [\n- [16, \"the-problem-definition-advanced-documentation\"]\n- ],\n- \"Components - Family of functions\": [\n- [12, \"components-family-of-functions\"]\n- ],\n- \"Coloring - Family of functions\": [\n- [11, \"coloring-family-of-functions\"]\n- ],\n- \"Chinese Postman Problem - Family of functions (Experimental)\": [\n- [10, \"chinese-postman-problem-family-of-functions-experimental\"]\n- ],\n- \"pgr_depthFirstSearch - Proposed\": [\n- [59, \"pgr-depthfirstsearch-proposed\"]\n+ \"pgr_kruskalBFS\": [\n+ [79, \"pgr-kruskalbfs\"]\n ],\n \"Signatures\": [\n- [59, \"signatures\"],\n- [57, \"signatures\"],\n- [55, \"signatures\"],\n+ [79, \"signatures\"],\n+ [76, \"signatures\"],\n+ [78, \"signatures\"],\n+ [77, \"signatures\"],\n+ [75, \"signatures\"],\n+ [54, \"signatures\"],\n+ [51, \"signatures\"],\n [52, \"signatures\"],\n- [56, \"signatures\"],\n [53, \"signatures\"],\n- [51, \"signatures\"],\n [50, \"signatures\"],\n- [58, \"signatures\"],\n- [54, \"signatures\"],\n- [31, \"signatures\"],\n+ [27, \"signatures\"],\n+ [28, \"signatures\"],\n+ [29, \"signatures\"],\n+ [86, \"signatures\"],\n+ [85, \"signatures\"],\n+ [88, \"signatures\"],\n+ [87, \"signatures\"],\n+ [89, \"signatures\"],\n+ [96, \"signatures\"],\n+ [97, \"signatures\"],\n+ [99, \"signatures\"],\n+ [98, \"signatures\"],\n+ [95, \"signatures\"],\n+ [82, \"signatures\"],\n+ [81, \"signatures\"],\n+ [84, \"signatures\"],\n+ [80, \"signatures\"],\n+ [83, \"signatures\"],\n [36, \"signatures\"],\n- [33, \"signatures\"],\n- [30, \"signatures\"],\n+ [38, \"signatures\"],\n [39, \"signatures\"],\n [35, \"signatures\"],\n [37, \"signatures\"],\n+ [59, \"signatures\"],\n+ [56, \"signatures\"],\n+ [57, \"signatures\"],\n+ [55, \"signatures\"],\n+ [58, \"signatures\"],\n+ [101, \"signatures\"],\n+ [102, \"signatures\"],\n+ [103, \"signatures\"],\n+ [100, \"signatures\"],\n+ [104, \"signatures\"],\n+ [49, \"signatures\"],\n+ [45, \"signatures\"],\n+ [48, \"signatures\"],\n+ [47, \"signatures\"],\n+ [46, \"signatures\"],\n+ [67, \"signatures\"],\n+ [69, \"signatures\"],\n+ [65, \"signatures\"],\n+ [68, \"signatures\"],\n+ [66, \"signatures\"],\n+ [30, \"signatures\"],\n+ [33, \"signatures\"],\n [32, \"signatures\"],\n- [38, \"signatures\"],\n+ [31, \"signatures\"],\n+ [105, \"signatures\"],\n+ [106, \"signatures\"],\n+ [107, \"signatures\"],\n+ [109, \"signatures\"],\n [94, \"signatures\"],\n [93, \"signatures\"],\n- [95, \"signatures\"],\n- [99, \"signatures\"],\n- [96, \"signatures\"],\n- [98, \"signatures\"],\n- [97, \"signatures\"],\n+ [42, \"signatures\"],\n [40, \"signatures\"],\n- [45, \"signatures\"],\n- [41, \"signatures\"],\n- [48, \"signatures\"],\n- [43, \"signatures\"],\n [44, \"signatures\"],\n- [49, \"signatures\"],\n- [47, \"signatures\"],\n- [42, \"signatures\"],\n- [46, \"signatures\"],\n- [74, \"signatures\"],\n- [77, \"signatures\"],\n- [71, \"signatures\"],\n+ [43, \"signatures\"],\n+ [41, \"signatures\"],\n [70, \"signatures\"],\n- [76, \"signatures\"],\n [73, \"signatures\"],\n+ [71, \"signatures\"],\n+ [74, \"signatures\"],\n [72, \"signatures\"],\n- [75, \"signatures\"],\n- [79, \"signatures\"],\n- [78, \"signatures\"],\n- [104, \"signatures\"],\n- [103, \"signatures\"],\n- [106, \"signatures\"],\n- [109, \"signatures\"],\n- [107, \"signatures\"],\n- [102, \"signatures\"],\n- [101, \"signatures\"],\n- [100, \"signatures\"],\n- [105, \"signatures\"],\n- [29, \"signatures\"],\n- [28, \"signatures\"],\n- [27, \"signatures\"],\n- [86, \"signatures\"],\n- [82, \"signatures\"],\n- [87, \"signatures\"],\n- [85, \"signatures\"],\n- [83, \"signatures\"],\n- [84, \"signatures\"],\n- [89, \"signatures\"],\n- [80, \"signatures\"],\n- [88, \"signatures\"],\n- [81, \"signatures\"],\n- [112, \"signatures\"],\n+ [63, \"signatures\"],\n+ [60, \"signatures\"],\n+ [62, \"signatures\"],\n+ [64, \"signatures\"],\n+ [61, \"signatures\"],\n [115, \"signatures\"],\n- [111, \"signatures\"],\n+ [113, \"signatures\"],\n+ [112, \"signatures\"],\n [114, \"signatures\"],\n [110, \"signatures\"],\n- [113, \"signatures\"],\n- [69, \"signatures\"],\n- [68, \"signatures\"],\n- [65, \"signatures\"],\n- [64, \"signatures\"],\n- [66, \"signatures\"],\n- [60, \"signatures\"],\n- [61, \"signatures\"],\n- [62, \"signatures\"],\n- [63, \"signatures\"],\n- [67, \"signatures\"]\n+ [111, \"signatures\"]\n ],\n \"\": [\n+ [79, null],\n+ [79, null],\n+ [79, null],\n+ [76, \"index-0\"],\n+ [78, null],\n+ [77, null],\n+ [75, null],\n+ [54, null],\n+ [51, \"index-0\"],\n+ [52, null],\n+ [53, \"index-0\"],\n+ [50, \"index-0\"],\n+ [27, null],\n+ [27, null],\n+ [27, null],\n+ [27, null],\n+ [27, null],\n+ [27, null],\n+ [28, \"index-0\"],\n+ [29, \"index-0\"],\n+ [86, \"index-0\"],\n+ [85, null],\n+ [88, null],\n+ [88, null],\n+ [88, null],\n+ [88, null],\n+ [88, null],\n+ [88, null],\n+ [87, null],\n+ [87, null],\n+ [87, null],\n+ [87, null],\n+ [87, null],\n+ [87, null],\n+ [89, null],\n+ [89, null],\n+ [89, null],\n+ [89, null],\n+ [89, null],\n+ [89, null],\n+ [96, null],\n+ [96, null],\n+ [96, null],\n+ [97, null],\n+ [97, null],\n+ [97, null],\n+ [97, null],\n+ [97, null],\n+ [97, null],\n+ [99, \"index-0\"],\n+ [98, \"index-0\"],\n+ [95, null],\n+ [95, null],\n+ [95, null],\n+ [82, null],\n+ [81, null],\n+ [81, null],\n+ [81, null],\n+ [84, null],\n+ [80, null],\n+ [80, null],\n+ [80, null],\n+ [83, null],\n+ [36, null],\n+ [38, null],\n+ [38, null],\n+ [38, null],\n+ [38, null],\n+ [38, null],\n+ [38, null],\n+ [39, null],\n+ [35, null],\n+ [37, null],\n+ [37, null],\n+ [37, null],\n+ [37, null],\n+ [37, null],\n+ [37, null],\n [59, null],\n [59, null],\n [59, null],\n+ [56, \"index-0\"],\n [57, null],\n [57, null],\n [57, null],\n [57, null],\n [57, null],\n [57, null],\n [55, null],\n- [52, null],\n- [56, \"index-0\"],\n- [53, \"index-0\"],\n- [51, \"index-0\"],\n- [50, \"index-0\"],\n [58, \"index-0\"],\n- [54, null],\n- [31, null],\n- [31, null],\n- [31, null],\n- [31, null],\n- [31, null],\n- [31, null],\n- [36, null],\n- [33, \"index-0\"],\n+ [101, \"index-0\"],\n+ [102, \"index-0\"],\n+ [103, null],\n+ [103, null],\n+ [103, null],\n+ [103, null],\n+ [103, null],\n+ [103, null],\n+ [100, null],\n+ [104, null],\n+ [49, null],\n+ [45, null],\n+ [45, null],\n+ [45, null],\n+ [45, null],\n+ [45, null],\n+ [45, null],\n+ [48, null],\n+ [48, null],\n+ [48, null],\n+ [47, null],\n+ [47, null],\n+ [47, null],\n+ [47, null],\n+ [47, null],\n+ [47, null],\n+ [46, \"index-0\"],\n+ [67, \"index-0\"],\n+ [69, null],\n+ [69, null],\n+ [69, null],\n+ [69, null],\n+ [69, null],\n+ [69, null],\n+ [65, null],\n+ [68, null],\n+ [68, null],\n+ [68, null],\n+ [68, null],\n+ [68, null],\n+ [68, null],\n+ [66, null],\n+ [66, null],\n+ [66, null],\n [30, null],\n [30, null],\n [30, null],\n [30, null],\n [30, null],\n [30, null],\n- [39, null],\n+ [33, \"index-0\"],\n [34, null],\n- [35, null],\n- [37, null],\n- [37, null],\n- [37, null],\n- [37, null],\n- [37, null],\n- [37, null],\n [32, null],\n- [38, null],\n- [38, null],\n- [38, null],\n- [38, null],\n- [38, null],\n- [38, null],\n+ [31, null],\n+ [31, null],\n+ [31, null],\n+ [31, null],\n+ [31, null],\n+ [31, null],\n+ [105, null],\n+ [106, null],\n+ [106, null],\n+ [106, null],\n+ [106, null],\n+ [106, null],\n+ [106, null],\n+ [108, null],\n+ [107, \"index-0\"],\n [94, null],\n [94, null],\n [94, null],\n+ [91, null],\n+ [91, null],\n+ [91, null],\n [92, null],\n [92, null],\n [92, null],\n [93, null],\n- [95, null],\n- [95, null],\n- [95, null],\n- [99, \"index-0\"],\n- [96, null],\n- [96, null],\n- [96, null],\n- [98, \"index-0\"],\n- [91, null],\n- [91, null],\n- [91, null],\n- [97, null],\n- [97, null],\n- [97, null],\n- [97, null],\n- [97, null],\n- [97, null],\n+ [42, null],\n [40, null],\n [40, null],\n [40, null],\n [40, null],\n [40, null],\n [40, null],\n- [45, null],\n- [45, null],\n- [45, null],\n- [45, null],\n- [45, null],\n- [45, null],\n- [41, null],\n- [41, null],\n- [41, null],\n- [41, null],\n- [41, null],\n- [41, null],\n- [48, null],\n- [48, null],\n- [48, null],\n+ [44, null],\n [43, null],\n [43, null],\n [43, null],\n [43, null],\n [43, null],\n [43, null],\n- [44, null],\n- [49, null],\n- [47, null],\n- [47, null],\n- [47, null],\n- [47, null],\n- [47, null],\n- [47, null],\n- [42, null],\n- [46, \"index-0\"],\n- [74, null],\n- [77, null],\n- [71, \"index-0\"],\n+ [41, null],\n+ [41, null],\n+ [41, null],\n+ [41, null],\n+ [41, null],\n+ [41, null],\n [70, null],\n [70, null],\n [70, null],\n [70, null],\n [70, null],\n [70, null],\n- [76, \"index-0\"],\n [73, null],\n+ [71, \"index-0\"],\n+ [74, null],\n [72, null],\n [72, null],\n [72, null],\n- [75, null],\n- [79, null],\n- [79, null],\n- [79, null],\n- [78, null],\n- [104, null],\n- [103, null],\n- [103, null],\n- [103, null],\n- [103, null],\n- [103, null],\n- [103, null],\n- [106, null],\n- [106, null],\n- [106, null],\n- [106, null],\n- [106, null],\n- [106, null],\n- [108, null],\n- [107, \"index-0\"],\n- [102, \"index-0\"],\n- [101, \"index-0\"],\n- [100, null],\n- [105, null],\n- [29, \"index-0\"],\n- [28, \"index-0\"],\n- [27, null],\n- [27, null],\n- [27, null],\n- [27, null],\n- [27, null],\n- [27, null],\n- [24, null],\n- [24, null],\n- [86, \"index-0\"],\n- [82, null],\n- [87, null],\n- [87, null],\n- [87, null],\n- [87, null],\n- [87, null],\n- [87, null],\n- [85, null],\n- [83, null],\n- [84, null],\n- [89, null],\n- [89, null],\n- [89, null],\n- [89, null],\n- [89, null],\n- [89, null],\n- [80, null],\n- [80, null],\n- [80, null],\n- [88, null],\n- [88, null],\n- [88, null],\n- [88, null],\n- [88, null],\n- [88, null],\n- [81, null],\n- [81, null],\n- [81, null],\n- [112, null],\n+ [63, null],\n+ [63, null],\n+ [63, null],\n+ [63, null],\n+ [63, null],\n+ [60, null],\n+ [60, null],\n+ [60, null],\n+ [60, null],\n+ [60, null],\n+ [60, null],\n+ [62, null],\n+ [64, null],\n+ [64, null],\n+ [64, null],\n+ [64, null],\n+ [64, null],\n+ [61, null],\n+ [61, null],\n+ [61, null],\n+ [61, null],\n+ [61, null],\n+ [61, null],\n [115, null],\n- [111, null],\n- [111, null],\n- [111, null],\n- [111, null],\n- [111, null],\n- [111, null],\n+ [113, null],\n+ [113, null],\n+ [113, null],\n+ [112, null],\n [114, null],\n [114, null],\n [114, null],\n [114, null],\n [114, null],\n [114, null],\n [110, null],\n [110, null],\n [110, null],\n [110, null],\n [110, null],\n [110, null],\n- [113, null],\n- [113, null],\n- [113, null],\n- [69, null],\n- [69, null],\n- [69, null],\n- [69, null],\n- [69, null],\n- [69, null],\n- [68, null],\n- [68, null],\n- [68, null],\n- [68, null],\n- [68, null],\n- [68, null],\n- [65, null],\n- [64, null],\n- [64, null],\n- [64, null],\n- [64, null],\n- [64, null],\n- [66, null],\n- [66, null],\n- [66, null],\n- [60, null],\n- [60, null],\n- [60, null],\n- [60, null],\n- [60, null],\n- [60, null],\n- [61, null],\n- [61, null],\n- [61, null],\n- [61, null],\n- [61, null],\n- [61, null],\n- [62, null],\n- [63, null],\n- [63, null],\n- [63, null],\n- [63, null],\n- [63, null],\n- [67, \"index-0\"]\n+ [111, null],\n+ [111, null],\n+ [111, null],\n+ [111, null],\n+ [111, null],\n+ [111, null],\n+ [24, null],\n+ [24, null]\n ],\n \"Single vertex\": [\n- [59, \"single-vertex\"],\n- [94, \"single-vertex\"],\n- [95, \"single-vertex\"],\n- [96, \"single-vertex\"],\n- [48, \"single-vertex\"],\n [79, \"single-vertex\"],\n- [80, \"single-vertex\"],\n+ [96, \"single-vertex\"],\n+ [95, \"single-vertex\"],\n [81, \"single-vertex\"],\n+ [80, \"single-vertex\"],\n+ [59, \"single-vertex\"],\n+ [48, \"single-vertex\"],\n+ [94, \"single-vertex\"],\n [113, \"single-vertex\"]\n ],\n \"Multiple vertices\": [\n- [59, \"multiple-vertices\"],\n- [94, \"multiple-vertices\"],\n- [95, \"multiple-vertices\"],\n- [96, \"multiple-vertices\"],\n- [48, \"multiple-vertices\"],\n [79, \"multiple-vertices\"],\n- [80, \"multiple-vertices\"],\n+ [96, \"multiple-vertices\"],\n+ [95, \"multiple-vertices\"],\n [81, \"multiple-vertices\"],\n+ [80, \"multiple-vertices\"],\n+ [59, \"multiple-vertices\"],\n+ [48, \"multiple-vertices\"],\n+ [94, \"multiple-vertices\"],\n [113, \"multiple-vertices\"]\n ],\n- \"DFS optional parameters\": [\n- [59, \"dfs-optional-parameters\"],\n- [96, \"dfs-optional-parameters\"],\n- [48, \"dfs-optional-parameters\"],\n- [81, \"dfs-optional-parameters\"]\n+ \"pgr_isPlanar - Experimental\": [\n+ [76, \"pgr-isplanar-experimental\"]\n ],\n \"Additional Examples\": [\n- [59, \"additional-examples\"],\n- [57, \"additional-examples\"],\n- [55, \"additional-examples\"],\n+ [76, \"additional-examples\"],\n+ [54, \"additional-examples\"],\n [52, \"additional-examples\"],\n [53, \"additional-examples\"],\n- [58, \"additional-examples\"],\n- [54, \"additional-examples\"],\n- [31, \"additional-examples\"],\n- [30, \"additional-examples\"],\n+ [27, \"additional-examples\"],\n+ [28, \"additional-examples\"],\n+ [29, \"additional-examples\"],\n+ [88, \"additional-examples\"],\n+ [87, \"additional-examples\"],\n+ [89, \"additional-examples\"],\n+ [97, \"additional-examples\"],\n+ [82, \"additional-examples\"],\n+ [84, \"additional-examples\"],\n+ [38, \"additional-examples\"],\n [39, \"additional-examples\"],\n- [34, \"additional-examples\"],\n [35, \"additional-examples\"],\n [37, \"additional-examples\"],\n- [32, \"additional-examples\"],\n- [38, \"additional-examples\"],\n- [97, \"additional-examples\"],\n- [40, \"additional-examples\"],\n+ [59, \"additional-examples\"],\n+ [57, \"additional-examples\"],\n+ [55, \"additional-examples\"],\n+ [58, \"additional-examples\"],\n+ [104, \"additional-examples\"],\n [45, \"additional-examples\"],\n- [41, \"additional-examples\"],\n [48, \"additional-examples\"],\n- [43, \"additional-examples\"],\n [47, \"additional-examples\"],\n+ [69, \"additional-examples\"],\n+ [65, \"additional-examples\"],\n+ [68, \"additional-examples\"],\n+ [66, \"additional-examples\"],\n+ [30, \"additional-examples\"],\n+ [34, \"additional-examples\"],\n+ [32, \"additional-examples\"],\n+ [31, \"additional-examples\"],\n+ [105, \"additional-examples\"],\n+ [106, \"additional-examples\"],\n+ [107, \"additional-examples\"],\n [42, \"additional-examples\"],\n- [71, \"additional-examples\"],\n+ [40, \"additional-examples\"],\n+ [43, \"additional-examples\"],\n+ [41, \"additional-examples\"],\n [70, \"additional-examples\"],\n- [76, \"additional-examples\"],\n+ [71, \"additional-examples\"],\n [72, \"additional-examples\"],\n- [104, \"additional-examples\"],\n- [106, \"additional-examples\"],\n- [107, \"additional-examples\"],\n- [105, \"additional-examples\"],\n- [29, \"additional-examples\"],\n- [28, \"additional-examples\"],\n- [27, \"additional-examples\"],\n- [82, \"additional-examples\"],\n- [87, \"additional-examples\"],\n- [84, \"additional-examples\"],\n- [89, \"additional-examples\"],\n- [88, \"additional-examples\"],\n- [112, \"additional-examples\"],\n+ [60, \"additional-examples\"],\n+ [62, \"additional-examples\"],\n+ [61, \"additional-examples\"],\n [115, \"additional-examples\"],\n- [111, \"additional-examples\"],\n+ [113, \"additional-examples\"],\n+ [112, \"additional-examples\"],\n [114, \"additional-examples\"],\n [110, \"additional-examples\"],\n- [113, \"additional-examples\"],\n- [69, \"additional-examples\"],\n- [68, \"additional-examples\"],\n- [65, \"additional-examples\"],\n- [66, \"additional-examples\"],\n- [60, \"additional-examples\"],\n- [61, \"additional-examples\"],\n- [62, \"additional-examples\"]\n+ [111, \"additional-examples\"]\n ],\n- \"pgr_dagShortestPath - Experimental\": [\n- [57, \"pgr-dagshortestpath-experimental\"]\n- ],\n- \"One to One\": [\n- [57, \"one-to-one\"],\n- [31, \"one-to-one\"],\n- [30, \"one-to-one\"],\n- [37, \"one-to-one\"],\n- [38, \"one-to-one\"],\n- [97, \"one-to-one\"],\n- [40, \"one-to-one\"],\n- [45, \"one-to-one\"],\n- [41, \"one-to-one\"],\n- [43, \"one-to-one\"],\n- [47, \"one-to-one\"],\n- [70, \"one-to-one\"],\n- [103, \"one-to-one\"],\n- [106, \"one-to-one\"],\n- [27, \"one-to-one\"],\n- [24, \"one-to-one\"],\n- [87, \"one-to-one\"],\n- [89, \"one-to-one\"],\n- [88, \"one-to-one\"],\n- [111, \"one-to-one\"],\n- [114, \"one-to-one\"],\n- [110, \"one-to-one\"],\n- [69, \"one-to-one\"],\n- [68, \"one-to-one\"],\n- [60, \"one-to-one\"],\n- [61, \"one-to-one\"]\n+ \"pgr_kruskal\": [\n+ [78, \"pgr-kruskal\"]\n ],\n- \"One to Many\": [\n- [57, \"one-to-many\"],\n- [31, \"one-to-many\"],\n- [30, \"one-to-many\"],\n- [37, \"one-to-many\"],\n- [38, \"one-to-many\"],\n- [97, \"one-to-many\"],\n- [40, \"one-to-many\"],\n- [45, \"one-to-many\"],\n- [41, \"one-to-many\"],\n- [43, \"one-to-many\"],\n- [47, \"one-to-many\"],\n- [70, \"one-to-many\"],\n- [103, \"one-to-many\"],\n- [106, \"one-to-many\"],\n- [27, \"one-to-many\"],\n- [24, \"one-to-many\"],\n- [87, \"one-to-many\"],\n- [89, \"one-to-many\"],\n- [88, \"one-to-many\"],\n- [111, \"one-to-many\"],\n- [114, \"one-to-many\"],\n- [110, \"one-to-many\"],\n- [69, \"one-to-many\"],\n- [68, \"one-to-many\"],\n- [64, \"one-to-many\"],\n- [60, \"one-to-many\"],\n- [61, \"one-to-many\"],\n- [63, \"one-to-many\"]\n+ \"pgr_johnson\": [\n+ [77, \"pgr-johnson\"]\n ],\n- \"Many to One\": [\n- [57, \"many-to-one\"],\n- [31, \"many-to-one\"],\n- [30, \"many-to-one\"],\n- [37, \"many-to-one\"],\n- [38, \"many-to-one\"],\n- [97, \"many-to-one\"],\n- [40, \"many-to-one\"],\n- [45, \"many-to-one\"],\n- [41, \"many-to-one\"],\n- [43, \"many-to-one\"],\n- [47, \"many-to-one\"],\n- [70, \"many-to-one\"],\n- [103, \"many-to-one\"],\n- [106, \"many-to-one\"],\n- [27, \"many-to-one\"],\n- [24, \"many-to-one\"],\n- [87, \"many-to-one\"],\n- [89, \"many-to-one\"],\n- [88, \"many-to-one\"],\n- [111, \"many-to-one\"],\n- [114, \"many-to-one\"],\n- [110, \"many-to-one\"],\n- [69, \"many-to-one\"],\n- [68, \"many-to-one\"],\n- [64, \"many-to-one\"],\n- [60, \"many-to-one\"],\n- [61, \"many-to-one\"],\n- [63, \"many-to-one\"]\n+ \"Optional parameters\": [\n+ [77, \"optional-parameters\"],\n+ [75, \"optional-parameters\"],\n+ [53, \"optional-parameters\"],\n+ [27, \"optional-parameters\"],\n+ [15, \"optional-parameters\"],\n+ [16, \"optional-parameters\"],\n+ [83, \"optional-parameters\"],\n+ [38, \"optional-parameters\"],\n+ [39, \"optional-parameters\"],\n+ [37, \"optional-parameters\"],\n+ [59, \"optional-parameters\"],\n+ [58, \"optional-parameters\"],\n+ [103, \"optional-parameters\"],\n+ [104, \"optional-parameters\"],\n+ [45, \"optional-parameters\"],\n+ [48, \"optional-parameters\"],\n+ [7, \"optional-parameters\"],\n+ [65, \"optional-parameters\"],\n+ [68, \"optional-parameters\"],\n+ [66, \"optional-parameters\"],\n+ [30, \"optional-parameters\"],\n+ [32, \"optional-parameters\"],\n+ [31, \"optional-parameters\"],\n+ [105, \"optional-parameters\"],\n+ [106, \"optional-parameters\"],\n+ [107, \"optional-parameters\"],\n+ [42, \"optional-parameters\"],\n+ [40, \"optional-parameters\"],\n+ [43, \"optional-parameters\"],\n+ [41, \"optional-parameters\"],\n+ [70, \"optional-parameters\"],\n+ [73, \"optional-parameters\"],\n+ [71, \"optional-parameters\"],\n+ [72, \"optional-parameters\"],\n+ [60, \"optional-parameters\"],\n+ [62, \"optional-parameters\"],\n+ [61, \"optional-parameters\"],\n+ [115, \"optional-parameters\"],\n+ [113, \"optional-parameters\"],\n+ [112, \"optional-parameters\"],\n+ [114, \"optional-parameters\"],\n+ [110, \"optional-parameters\"],\n+ [111, \"optional-parameters\"],\n+ [129, \"optional-parameters\"],\n+ [128, \"optional-parameters\"]\n ],\n- \"Many to Many\": [\n- [57, \"many-to-many\"],\n- [31, \"many-to-many\"],\n- [30, \"many-to-many\"],\n- [37, \"many-to-many\"],\n- [38, \"many-to-many\"],\n- [97, \"many-to-many\"],\n- [40, \"many-to-many\"],\n- [45, \"many-to-many\"],\n- [41, \"many-to-many\"],\n- [43, \"many-to-many\"],\n- [47, \"many-to-many\"],\n- [70, \"many-to-many\"],\n- [103, \"many-to-many\"],\n- [106, \"many-to-many\"],\n- [27, \"many-to-many\"],\n- [24, \"many-to-many\"],\n- [87, \"many-to-many\"],\n- [89, \"many-to-many\"],\n- [88, \"many-to-many\"],\n- [111, \"many-to-many\"],\n- [114, \"many-to-many\"],\n- [110, \"many-to-many\"],\n- [69, \"many-to-many\"],\n- [68, \"many-to-many\"],\n- [64, \"many-to-many\"],\n- [60, \"many-to-many\"],\n- [61, \"many-to-many\"],\n- [63, \"many-to-many\"]\n+ \"pgr_hawickCircuits - Experimental\": [\n+ [75, \"pgr-hawickcircuits-experimental\"]\n ],\n- \"Return columns\": [\n- [57, \"return-columns\"],\n- [89, \"return-columns\"]\n+ \"pgr_createTopology\": [\n+ [54, \"pgr-createtopology\"]\n ],\n- \"pgr_createVerticesTable\": [\n- [55, \"pgr-createverticestable\"]\n+ \"Usage when the edge table\\u2019s columns MATCH the default values:\": [\n+ [54, \"usage-when-the-edge-table-s-columns-match-the-default-values\"],\n+ [34, \"usage-when-the-edge-table-s-columns-match-the-default-values\"]\n ],\n \"Usage when the edge table\\u2019s columns DO NOT MATCH the default values:\": [\n- [55, \"usage-when-the-edge-table-s-columns-do-not-match-the-default-values\"],\n [54, \"usage-when-the-edge-table-s-columns-do-not-match-the-default-values\"],\n+ [55, \"usage-when-the-edge-table-s-columns-do-not-match-the-default-values\"],\n [34, \"usage-when-the-edge-table-s-columns-do-not-match-the-default-values\"]\n ],\n+ \"Create a routing topology\": [\n+ [54, \"create-a-routing-topology\"],\n+ [71, \"create-a-routing-topology\"]\n+ ],\n+ \"Make sure the database does not have the vertices_table\": [\n+ [54, \"make-sure-the-database-does-not-have-the-vertices-table\"],\n+ [71, \"make-sure-the-database-does-not-have-the-vertices-table\"]\n+ ],\n+ \"Clean up the columns of the routing topology to be created\": [\n+ [54, \"clean-up-the-columns-of-the-routing-topology-to-be-created\"],\n+ [71, \"clean-up-the-columns-of-the-routing-topology-to-be-created\"]\n+ ],\n+ \"Create the vertices table\": [\n+ [54, \"create-the-vertices-table\"],\n+ [71, \"create-the-vertices-table\"]\n+ ],\n+ \"Inspect the vertices table\": [\n+ [54, \"inspect-the-vertices-table\"],\n+ [71, \"inspect-the-vertices-table\"]\n+ ],\n+ \"Create the routing topology on the edge table\": [\n+ [54, \"create-the-routing-topology-on-the-edge-table\"],\n+ [71, \"create-the-routing-topology-on-the-edge-table\"]\n+ ],\n+ \"Inspect the routing topology\": [\n+ [54, \"inspect-the-routing-topology\"],\n+ [71, \"inspect-the-routing-topology\"]\n+ ],\n+ \"With full output\": [\n+ [54, \"with-full-output\"]\n+ ],\n+ \"pgr_chinesePostmanCost - Experimental\": [\n+ [51, \"pgr-chinesepostmancost-experimental\"]\n+ ],\n \"pgr_connectedComponents\": [\n [52, \"pgr-connectedcomponents\"]\n ],\n \"Connecting disconnected components\": [\n [52, \"connecting-disconnected-components\"],\n [72, \"connecting-disconnected-components\"]\n ],\n@@ -5240,874 +4766,1229 @@\n [24, \"connecting-components\"]\n ],\n \"Checking components\": [\n [52, \"checking-components\"],\n [72, \"checking-components\"],\n [24, \"checking-components\"]\n ],\n- \"pgr_cuthillMckeeOrdering - Experimental\": [\n- [56, \"pgr-cuthillmckeeordering-experimental\"]\n- ],\n \"pgr_contraction\": [\n [53, \"pgr-contraction\"]\n ],\n \"Contraction optional parameters\": [\n [53, \"contraction-optional-parameters\"]\n ],\n- \"pgr_chinesePostmanCost - Experimental\": [\n- [51, \"pgr-chinesepostmancost-experimental\"]\n- ],\n \"pgr_chinesePostman - Experimental\": [\n [50, \"pgr-chinesepostman-experimental\"]\n ],\n- \"pgr_degree \\u2013 Proposed\": [\n- [58, \"pgr-degree-proposed\"]\n+ \"Installation\": [\n+ [25, \"installation\"]\n ],\n- \"Vertex SQL\": [\n- [58, \"vertex-sql\"]\n+ \"Short Version\": [\n+ [25, \"short-version\"]\n ],\n- \"Degree of a sub graph\": [\n- [58, \"degree-of-a-sub-graph\"]\n+ \"Get the sources\": [\n+ [25, \"get-the-sources\"]\n ],\n- \"Dry run execution\": [\n- [58, \"dry-run-execution\"],\n- [71, \"dry-run-execution\"]\n+ \"Enabling and upgrading in the database\": [\n+ [25, \"enabling-and-upgrading-in-the-database\"]\n ],\n- \"Degree from an existing table\": [\n- [58, \"degree-from-an-existing-table\"]\n+ \"Dependencies\": [\n+ [25, \"dependencies\"]\n ],\n- \"Dead ends\": [\n- [58, \"dead-ends\"],\n- [24, \"dead-ends\"]\n+ \"Configuring\": [\n+ [25, \"configuring\"]\n ],\n- \"Linear edges\": [\n- [58, \"linear-edges\"],\n- [24, \"linear-edges\"]\n+ \"Configurable variables\": [\n+ [25, \"configurable-variables\"]\n ],\n- \"pgr_createTopology\": [\n- [54, \"pgr-createtopology\"]\n+ \"Building\": [\n+ [25, \"building\"]\n ],\n- \"Usage when the edge table\\u2019s columns MATCH the default values:\": [\n- [54, \"usage-when-the-edge-table-s-columns-match-the-default-values\"],\n- [34, \"usage-when-the-edge-table-s-columns-match-the-default-values\"]\n+ \"Testing\": [\n+ [25, \"testing\"]\n ],\n- \"Create a routing topology\": [\n- [54, \"create-a-routing-topology\"],\n- [71, \"create-a-routing-topology\"]\n+ \"pgr_KSP\": [\n+ [27, \"pgr-ksp\"]\n ],\n- \"Make sure the database does not have the vertices_table\": [\n- [54, \"make-sure-the-database-does-not-have-the-vertices-table\"],\n- [71, \"make-sure-the-database-does-not-have-the-vertices-table\"]\n+ \"One to One\": [\n+ [27, \"one-to-one\"],\n+ [88, \"one-to-one\"],\n+ [87, \"one-to-one\"],\n+ [89, \"one-to-one\"],\n+ [97, \"one-to-one\"],\n+ [38, \"one-to-one\"],\n+ [37, \"one-to-one\"],\n+ [57, \"one-to-one\"],\n+ [103, \"one-to-one\"],\n+ [45, \"one-to-one\"],\n+ [47, \"one-to-one\"],\n+ [69, \"one-to-one\"],\n+ [68, \"one-to-one\"],\n+ [30, \"one-to-one\"],\n+ [31, \"one-to-one\"],\n+ [106, \"one-to-one\"],\n+ [40, \"one-to-one\"],\n+ [43, \"one-to-one\"],\n+ [41, \"one-to-one\"],\n+ [70, \"one-to-one\"],\n+ [60, \"one-to-one\"],\n+ [61, \"one-to-one\"],\n+ [114, \"one-to-one\"],\n+ [110, \"one-to-one\"],\n+ [111, \"one-to-one\"],\n+ [24, \"one-to-one\"]\n ],\n- \"Clean up the columns of the routing topology to be created\": [\n- [54, \"clean-up-the-columns-of-the-routing-topology-to-be-created\"],\n- [71, \"clean-up-the-columns-of-the-routing-topology-to-be-created\"]\n+ \"One to Many\": [\n+ [27, \"one-to-many\"],\n+ [88, \"one-to-many\"],\n+ [87, \"one-to-many\"],\n+ [89, \"one-to-many\"],\n+ [97, \"one-to-many\"],\n+ [38, \"one-to-many\"],\n+ [37, \"one-to-many\"],\n+ [57, \"one-to-many\"],\n+ [103, \"one-to-many\"],\n+ [45, \"one-to-many\"],\n+ [47, \"one-to-many\"],\n+ [69, \"one-to-many\"],\n+ [68, \"one-to-many\"],\n+ [30, \"one-to-many\"],\n+ [31, \"one-to-many\"],\n+ [106, \"one-to-many\"],\n+ [40, \"one-to-many\"],\n+ [43, \"one-to-many\"],\n+ [41, \"one-to-many\"],\n+ [70, \"one-to-many\"],\n+ [63, \"one-to-many\"],\n+ [60, \"one-to-many\"],\n+ [64, \"one-to-many\"],\n+ [61, \"one-to-many\"],\n+ [114, \"one-to-many\"],\n+ [110, \"one-to-many\"],\n+ [111, \"one-to-many\"],\n+ [24, \"one-to-many\"]\n ],\n- \"Create the vertices table\": [\n- [54, \"create-the-vertices-table\"],\n- [71, \"create-the-vertices-table\"]\n+ \"Many to One\": [\n+ [27, \"many-to-one\"],\n+ [88, \"many-to-one\"],\n+ [87, \"many-to-one\"],\n+ [89, \"many-to-one\"],\n+ [97, \"many-to-one\"],\n+ [38, \"many-to-one\"],\n+ [37, \"many-to-one\"],\n+ [57, \"many-to-one\"],\n+ [103, \"many-to-one\"],\n+ [45, \"many-to-one\"],\n+ [47, \"many-to-one\"],\n+ [69, \"many-to-one\"],\n+ [68, \"many-to-one\"],\n+ [30, \"many-to-one\"],\n+ [31, \"many-to-one\"],\n+ [106, \"many-to-one\"],\n+ [40, \"many-to-one\"],\n+ [43, \"many-to-one\"],\n+ [41, \"many-to-one\"],\n+ [70, \"many-to-one\"],\n+ [63, \"many-to-one\"],\n+ [60, \"many-to-one\"],\n+ [64, \"many-to-one\"],\n+ [61, \"many-to-one\"],\n+ [114, \"many-to-one\"],\n+ [110, \"many-to-one\"],\n+ [111, \"many-to-one\"],\n+ [24, \"many-to-one\"]\n ],\n- \"Inspect the vertices table\": [\n- [54, \"inspect-the-vertices-table\"],\n- [71, \"inspect-the-vertices-table\"]\n+ \"Many to Many\": [\n+ [27, \"many-to-many\"],\n+ [88, \"many-to-many\"],\n+ [87, \"many-to-many\"],\n+ [89, \"many-to-many\"],\n+ [97, \"many-to-many\"],\n+ [38, \"many-to-many\"],\n+ [37, \"many-to-many\"],\n+ [57, \"many-to-many\"],\n+ [103, \"many-to-many\"],\n+ [45, \"many-to-many\"],\n+ [47, \"many-to-many\"],\n+ [69, \"many-to-many\"],\n+ [68, \"many-to-many\"],\n+ [30, \"many-to-many\"],\n+ [31, \"many-to-many\"],\n+ [106, \"many-to-many\"],\n+ [40, \"many-to-many\"],\n+ [43, \"many-to-many\"],\n+ [41, \"many-to-many\"],\n+ [70, \"many-to-many\"],\n+ [63, \"many-to-many\"],\n+ [60, \"many-to-many\"],\n+ [64, \"many-to-many\"],\n+ [61, \"many-to-many\"],\n+ [114, \"many-to-many\"],\n+ [110, \"many-to-many\"],\n+ [111, \"many-to-many\"],\n+ [24, \"many-to-many\"]\n ],\n- \"Create the routing topology on the edge table\": [\n- [54, \"create-the-routing-topology-on-the-edge-table\"],\n- [71, \"create-the-routing-topology-on-the-edge-table\"]\n+ \"Combinations\": [\n+ [27, \"combinations\"],\n+ [88, \"combinations\"],\n+ [87, \"combinations\"],\n+ [89, \"combinations\"],\n+ [97, \"combinations\"],\n+ [38, \"combinations\"],\n+ [37, \"combinations\"],\n+ [57, \"combinations\"],\n+ [103, \"combinations\"],\n+ [45, \"combinations\"],\n+ [47, \"combinations\"],\n+ [69, \"combinations\"],\n+ [68, \"combinations\"],\n+ [30, \"combinations\"],\n+ [31, \"combinations\"],\n+ [106, \"combinations\"],\n+ [40, \"combinations\"],\n+ [43, \"combinations\"],\n+ [41, \"combinations\"],\n+ [70, \"combinations\"],\n+ [63, \"combinations\"],\n+ [60, \"combinations\"],\n+ [64, \"combinations\"],\n+ [61, \"combinations\"],\n+ [121, \"combinations\"],\n+ [114, \"combinations\"],\n+ [110, \"combinations\"],\n+ [111, \"combinations\"],\n+ [24, \"combinations\"]\n ],\n- \"Inspect the routing topology\": [\n- [54, \"inspect-the-routing-topology\"],\n- [71, \"inspect-the-routing-topology\"]\n+ \"KSP Optional parameters\": [\n+ [27, \"ksp-optional-parameters\"],\n+ [107, \"ksp-optional-parameters\"],\n+ [114, \"ksp-optional-parameters\"]\n ],\n- \"With full output\": [\n- [54, \"with-full-output\"]\n+ \"Combinations SQL\": [\n+ [27, \"combinations-sql\"],\n+ [19, \"combinations-sql\"],\n+ [16, \"combinations-sql\"],\n+ [88, \"combinations-sql\"],\n+ [87, \"combinations-sql\"],\n+ [89, \"combinations-sql\"],\n+ [97, \"combinations-sql\"],\n+ [38, \"combinations-sql\"],\n+ [37, \"combinations-sql\"],\n+ [57, \"combinations-sql\"],\n+ [103, \"combinations-sql\"],\n+ [45, \"combinations-sql\"],\n+ [47, \"combinations-sql\"],\n+ [69, \"combinations-sql\"],\n+ [68, \"combinations-sql\"],\n+ [30, \"combinations-sql\"],\n+ [31, \"combinations-sql\"],\n+ [106, \"combinations-sql\"],\n+ [40, \"combinations-sql\"],\n+ [43, \"combinations-sql\"],\n+ [41, \"combinations-sql\"],\n+ [70, \"combinations-sql\"],\n+ [63, \"combinations-sql\"],\n+ [60, \"combinations-sql\"],\n+ [64, \"combinations-sql\"],\n+ [61, \"combinations-sql\"],\n+ [114, \"combinations-sql\"],\n+ [110, \"combinations-sql\"],\n+ [111, \"combinations-sql\"],\n+ [129, \"combinations-sql\"],\n+ [128, \"combinations-sql\"],\n+ [24, \"combinations-sql\"]\n ],\n- \"pgr_aStarCost\": [\n- [31, \"pgr-astarcost\"]\n+ \"Licensing\": [\n+ [26, \"licensing\"]\n ],\n- \"pgr_articulationPoints\": [\n- [36, \"pgr-articulationpoints\"]\n+ \"Contributors\": [\n+ [26, \"contributors\"]\n ],\n- \"pgr_alphaShape\": [\n- [33, \"pgr-alphashape\"]\n+ \"This Release Contributors\": [\n+ [26, \"this-release-contributors\"]\n ],\n- \"Return Value\": [\n- [33, \"return-value\"]\n+ \"Individuals in this release (in alphabetical order)\": [\n+ [26, \"individuals-in-this-release-in-alphabetical-order\"]\n ],\n- \"pgr_aStar\": [\n- [30, \"pgr-astar\"]\n+ \"Corporate Sponsors in this release (in alphabetical order)\": [\n+ [26, \"corporate-sponsors-in-this-release-in-alphabetical-order\"]\n ],\n- \"pgr_bdAstarCostMatrix\": [\n- [39, \"pgr-bdastarcostmatrix\"]\n+ \"Contributors Past & Present:\": [\n+ [26, \"contributors-past-present\"]\n ],\n- \"pgr_analyzeGraph\": [\n- [34, \"pgr-analyzegraph\"]\n+ \"Individuals (in alphabetical order)\": [\n+ [26, \"individuals-in-alphabetical-order\"]\n ],\n- \"pgr_analyzeOneWay\": [\n- [35, \"pgr-analyzeoneway\"]\n+ \"Corporate Sponsors (in alphabetical order)\": [\n+ [26, \"corporate-sponsors-in-alphabetical-order\"]\n ],\n- \"pgr_bdAstar\": [\n- [37, \"pgr-bdastar\"]\n+ \"More Information\": [\n+ [26, \"more-information\"]\n ],\n- \"pgr_aStarCostMatrix\": [\n- [32, \"pgr-astarcostmatrix\"]\n+ \"pgr_TSP\": [\n+ [28, \"pgr-tsp\"]\n ],\n- \"pgr_bdAstarCost\": [\n- [38, \"pgr-bdastarcost\"]\n+ \"Matrix SQL\": [\n+ [28, \"matrix-sql\"],\n+ [5, \"matrix-sql\"],\n+ [91, \"matrix-sql\"]\n ],\n- \"pgr_primBFS\": [\n- [94, \"pgr-primbfs\"]\n+ \"Start from vertex 1\": [\n+ [28, \"start-from-vertex-1\"]\n ],\n- \"pgr_pickDeliverEuclidean - Experimental\": [\n- [92, \"pgr-pickdelivereuclidean-experimental\"]\n+ \"Using points of interest to generate an asymetric matrix.\": [\n+ [28, \"using-points-of-interest-to-generate-an-asymetric-matrix\"]\n ],\n- \"Signature\": [\n- [92, \"signature\"],\n- [91, \"signature\"],\n- [108, \"signature\"]\n+ \"Connected incomplete data\": [\n+ [28, \"connected-incomplete-data\"]\n ],\n- \"Example\": [\n- [92, \"example\"]\n+ \"pgr_TSPeuclidean\": [\n+ [29, \"pgr-tspeuclidean\"]\n ],\n- \"The query\": [\n- [92, \"the-query\"]\n+ \"Coordinates SQL\": [\n+ [29, \"coordinates-sql\"]\n ],\n- \"pgr_prim\": [\n- [93, \"pgr-prim\"]\n+ \"Test 29 cities of Western Sahara\": [\n+ [29, \"test-29-cities-of-western-sahara\"]\n ],\n- \"pgr_nodeNetwork\": [\n- [90, \"pgr-nodenetwork\"]\n+ \"Creating a table for the data and storing the data\": [\n+ [29, \"creating-a-table-for-the-data-and-storing-the-data\"]\n ],\n- \"Examples\": [\n- [90, \"examples\"]\n+ \"Adding a geometry (for visual purposes)\": [\n+ [29, \"adding-a-geometry-for-visual-purposes\"]\n ],\n- \"Comparing the results\": [\n- [90, \"comparing-the-results\"]\n+ \"Total tour cost\": [\n+ [29, \"total-tour-cost\"]\n ],\n- \"pgr_primDD\": [\n- [95, \"pgr-primdd\"]\n+ \"Getting a geometry of the tour\": [\n+ [29, \"getting-a-geometry-of-the-tour\"]\n ],\n- \"pgr_stoerWagner - Experimental\": [\n- [99, \"pgr-stoerwagner-experimental\"]\n+ \"Visual results\": [\n+ [29, \"visual-results\"]\n ],\n- \"Additional Example:\": [\n- [99, \"additional-example\"],\n- [109, \"additional-example\"]\n+ \"Flow - Family of functions\": [\n+ [19, \"flow-family-of-functions\"]\n+ ],\n+ \"Flow Functions General Information\": [\n+ [19, \"flow-functions-general-information\"]\n+ ],\n+ \"Advanced Documentation\": [\n+ [19, \"advanced-documentation\"],\n+ [129, \"advanced-documentation\"]\n+ ],\n+ \"Cost Matrix - Category\": [\n+ [15, \"cost-matrix-category\"]\n+ ],\n+ \"Synopsis\": [\n+ [15, \"synopsis\"],\n+ [9, \"synopsis\"],\n+ [91, \"synopsis\"],\n+ [92, \"synopsis\"]\n+ ],\n+ \"Points SQL\": [\n+ [15, \"points-sql\"],\n+ [105, \"points-sql\"],\n+ [106, \"points-sql\"],\n+ [115, \"points-sql\"],\n+ [113, \"points-sql\"],\n+ [112, \"points-sql\"],\n+ [114, \"points-sql\"],\n+ [110, \"points-sql\"],\n+ [111, \"points-sql\"],\n+ [129, \"points-sql\"],\n+ [128, \"points-sql\"],\n+ [127, \"points-sql\"],\n+ [24, \"points-sql\"]\n+ ],\n+ \"Dijkstra - Family of functions\": [\n+ [16, \"dijkstra-family-of-functions\"]\n+ ],\n+ \"Advanced documentation\": [\n+ [16, \"advanced-documentation\"],\n+ [6, \"advanced-documentation\"],\n+ [128, \"advanced-documentation\"]\n+ ],\n+ \"The problem definition (Advanced documentation)\": [\n+ [16, \"the-problem-definition-advanced-documentation\"]\n+ ],\n+ \"Experimental Functions\": [\n+ [18, \"experimental-functions\"]\n+ ],\n+ \"Driving Distance - Category\": [\n+ [17, \"driving-distance-category\"]\n+ ],\n+ \"pgr_maxCardinalityMatch\": [\n+ [86, \"pgr-maxcardinalitymatch\"]\n+ ],\n+ \"pgr_makeConnected - Experimental\": [\n+ [85, \"pgr-makeconnected-experimental\"]\n+ ],\n+ \"pgr_maxFlowMinCost - Experimental\": [\n+ [88, \"pgr-maxflowmincost-experimental\"]\n+ ],\n+ \"pgr_maxFlow\": [\n+ [87, \"pgr-maxflow\"]\n+ ],\n+ \"pgr_maxFlowMinCost_Cost - Experimental\": [\n+ [89, \"pgr-maxflowmincost-cost-experimental\"]\n+ ],\n+ \"Return columns\": [\n+ [89, \"return-columns\"],\n+ [57, \"return-columns\"]\n ],\n \"pgr_primDFS\": [\n [96, \"pgr-primdfs\"]\n ],\n- \"pgr_sequentialVertexColoring - Proposed\": [\n- [98, \"pgr-sequentialvertexcoloring-proposed\"]\n- ],\n- \"pgr_pickDeliver - Experimental\": [\n- [91, \"pgr-pickdeliver-experimental\"]\n+ \"DFS optional parameters\": [\n+ [96, \"dfs-optional-parameters\"],\n+ [81, \"dfs-optional-parameters\"],\n+ [59, \"dfs-optional-parameters\"],\n+ [48, \"dfs-optional-parameters\"]\n ],\n \"pgr_pushRelabel\": [\n [97, \"pgr-pushrelabel\"]\n ],\n- \"pgr_bdDijkstra\": [\n- [40, \"pgr-bddijkstra\"]\n- ],\n- \"pgr_binaryBreadthFirstSearch - Experimental\": [\n- [45, \"pgr-binarybreadthfirstsearch-experimental\"]\n+ \"pgr_stoerWagner - Experimental\": [\n+ [99, \"pgr-stoerwagner-experimental\"]\n ],\n- \"pgr_bdDijkstraCost\": [\n- [41, \"pgr-bddijkstracost\"]\n+ \"Additional Example:\": [\n+ [99, \"additional-example\"],\n+ [109, \"additional-example\"]\n ],\n- \"pgr_breadthFirstSearch - Experimental\": [\n- [48, \"pgr-breadthfirstsearch-experimental\"]\n+ \"pgr_sequentialVertexColoring - Proposed\": [\n+ [98, \"pgr-sequentialvertexcoloring-proposed\"]\n ],\n- \"pgr_bellmanFord - Experimental\": [\n- [43, \"pgr-bellmanford-experimental\"]\n+ \"pgr_primDD\": [\n+ [95, \"pgr-primdd\"]\n ],\n- \"pgr_biconnectedComponents\": [\n- [44, \"pgr-biconnectedcomponents\"]\n+ \"pgr_lengauerTarjanDominatorTree -Experimental\": [\n+ [82, \"pgr-lengauertarjandominatortree-experimental\"]\n ],\n- \"pgr_bridges\": [\n- [49, \"pgr-bridges\"]\n+ \"pgr_kruskalDFS\": [\n+ [81, \"pgr-kruskaldfs\"]\n ],\n- \"pgr_boykovKolmogorov\": [\n- [47, \"pgr-boykovkolmogorov\"]\n+ \"pgr_lineGraphFull - Experimental\": [\n+ [84, \"pgr-linegraphfull-experimental\"]\n ],\n- \"pgr_bdDijkstraCostMatrix\": [\n- [42, \"pgr-bddijkstracostmatrix\"]\n+ \"The data\": [\n+ [84, \"the-data\"]\n ],\n- \"pgr_bipartite -Experimental\": [\n- [46, \"pgr-bipartite-experimental\"]\n+ \"The transformation\": [\n+ [84, \"the-transformation\"]\n ],\n- \"Additional Example\": [\n- [46, \"additional-example\"]\n+ \"Creating table that identifies transformed vertices\": [\n+ [84, \"creating-table-that-identifies-transformed-vertices\"]\n ],\n- \"pgr_full_version\": [\n- [74, \"pgr-full-version\"]\n+ \"Store edge results\": [\n+ [84, \"store-edge-results\"]\n ],\n- \"pgr_johnson\": [\n- [77, \"pgr-johnson\"]\n+ \"Create the mapping table\": [\n+ [84, \"create-the-mapping-table\"]\n ],\n- \"pgr_extractVertices \\u2013 Proposed\": [\n- [71, \"pgr-extractvertices-proposed\"]\n+ \"Filling the mapping table\": [\n+ [84, \"filling-the-mapping-table\"]\n ],\n- \"When line geometry is known\": [\n- [71, \"when-line-geometry-is-known\"]\n+ \"Adding a soft restriction\": [\n+ [84, \"adding-a-soft-restriction\"]\n ],\n- \"When vertex geometry is known\": [\n- [71, \"when-vertex-geometry-is-known\"]\n+ \"Idenifying the restriction\": [\n+ [84, \"idenifying-the-restriction\"]\n ],\n- \"When identifiers of vertices are known\": [\n- [71, \"when-identifiers-of-vertices-are-known\"]\n+ \"Adding a value to the restriction\": [\n+ [84, \"adding-a-value-to-the-restriction\"]\n ],\n- \"Crossing edges\": [\n- [71, \"crossing-edges\"],\n- [24, \"crossing-edges\"]\n+ \"Simplifying leaf vertices\": [\n+ [84, \"simplifying-leaf-vertices\"]\n ],\n- \"Adding split edges\": [\n- [71, \"adding-split-edges\"],\n- [24, \"adding-split-edges\"]\n+ \"Using the vertex map give the leaf verices their original value.\": [\n+ [84, \"using-the-vertex-map-give-the-leaf-verices-their-original-value\"]\n ],\n- \"Adding new vertices\": [\n- [71, \"adding-new-vertices\"],\n- [24, \"adding-new-vertices\"]\n+ \"Removing self loops on leaf nodes\": [\n+ [84, \"removing-self-loops-on-leaf-nodes\"]\n ],\n- \"Updating edges topology\": [\n- [71, \"updating-edges-topology\"],\n- [24, \"updating-edges-topology\"]\n+ \"Complete routing graph\": [\n+ [84, \"complete-routing-graph\"]\n ],\n- \"Removing the surplus edges\": [\n- [71, \"removing-the-surplus-edges\"],\n- [24, \"removing-the-surplus-edges\"]\n+ \"Add edges from the original graph\": [\n+ [84, \"add-edges-from-the-original-graph\"]\n ],\n- \"Updating vertices topology\": [\n- [71, \"updating-vertices-topology\"],\n- [24, \"updating-vertices-topology\"]\n+ \"Add the newly calculated edges\": [\n+ [84, \"add-the-newly-calculated-edges\"]\n ],\n- \"Checking for crossing edges\": [\n- [71, \"checking-for-crossing-edges\"],\n- [24, \"checking-for-crossing-edges\"]\n+ \"Using the routing graph\": [\n+ [84, \"using-the-routing-graph\"]\n ],\n- \"Graphs without geometries\": [\n- [71, \"graphs-without-geometries\"],\n- [24, \"graphs-without-geometries\"]\n+ \"pgr_kruskalDD\": [\n+ [80, \"pgr-kruskaldd\"]\n ],\n- \"Insert the data\": [\n- [71, \"insert-the-data\"],\n- [24, \"insert-the-data\"]\n+ \"pgr_lineGraph - Experimental\": [\n+ [83, \"pgr-linegraph-experimental\"]\n ],\n- \"Find the shortest path\": [\n- [71, \"find-the-shortest-path\"],\n- [24, \"find-the-shortest-path\"]\n+ \"pgr_articulationPoints\": [\n+ [36, \"pgr-articulationpoints\"]\n ],\n- \"Vertex information\": [\n- [71, \"vertex-information\"],\n- [24, \"vertex-information\"]\n+ \"pgr_bdAstarCost\": [\n+ [38, \"pgr-bdastarcost\"]\n ],\n- \"pgr_edwardMoore - Experimental\": [\n- [70, \"pgr-edwardmoore-experimental\"]\n+ \"aStar optional parameters\": [\n+ [38, \"astar-optional-parameters\"],\n+ [39, \"astar-optional-parameters\"],\n+ [37, \"astar-optional-parameters\"],\n+ [6, \"astar-optional-parameters\"],\n+ [30, \"astar-optional-parameters\"],\n+ [32, \"astar-optional-parameters\"],\n+ [31, \"astar-optional-parameters\"]\n ],\n- \"pgr_isPlanar - Experimental\": [\n- [76, \"pgr-isplanar-experimental\"]\n+ \"pgr_bdAstarCostMatrix\": [\n+ [39, \"pgr-bdastarcostmatrix\"]\n ],\n- \"pgr_floydWarshall\": [\n- [73, \"pgr-floydwarshall\"]\n+ \"pgr_analyzeOneWay\": [\n+ [35, \"pgr-analyzeoneway\"]\n ],\n- \"pgr_findCloseEdges\": [\n- [72, \"pgr-findcloseedges\"]\n+ \"pgr_bdAstar\": [\n+ [37, \"pgr-bdastar\"]\n ],\n- \"One point\": [\n- [72, \"one-point\"]\n+ \"pgr_depthFirstSearch - Proposed\": [\n+ [59, \"pgr-depthfirstsearch-proposed\"]\n ],\n- \"Many points\": [\n- [72, \"many-points\"]\n+ \"pgr_cuthillMckeeOrdering - Experimental\": [\n+ [56, \"pgr-cuthillmckeeordering-experimental\"]\n ],\n- \"One point examples\": [\n- [72, \"one-point-examples\"]\n+ \"pgr_dagShortestPath - Experimental\": [\n+ [57, \"pgr-dagshortestpath-experimental\"]\n ],\n- \"At most two answers\": [\n- [72, \"at-most-two-answers\"]\n+ \"pgr_createVerticesTable\": [\n+ [55, \"pgr-createverticestable\"]\n ],\n- \"One answer, all columns\": [\n- [72, \"one-answer-all-columns\"]\n+ \"pgr_degree \\u2013 Proposed\": [\n+ [58, \"pgr-degree-proposed\"]\n ],\n- \"At most two answers with all columns\": [\n- [72, \"at-most-two-answers-with-all-columns\"]\n+ \"Vertex SQL\": [\n+ [58, \"vertex-sql\"]\n ],\n- \"One point dry run execution\": [\n- [72, \"one-point-dry-run-execution\"]\n+ \"Degree of a sub graph\": [\n+ [58, \"degree-of-a-sub-graph\"]\n ],\n- \"Many points examples\": [\n- [72, \"many-points-examples\"]\n+ \"Dry run execution\": [\n+ [58, \"dry-run-execution\"],\n+ [71, \"dry-run-execution\"]\n ],\n- \"At most two answers per point\": [\n- [72, \"at-most-two-answers-per-point\"]\n+ \"Degree from an existing table\": [\n+ [58, \"degree-from-an-existing-table\"]\n ],\n- \"One answer per point, all columns\": [\n- [72, \"one-answer-per-point-all-columns\"]\n+ \"Dead ends\": [\n+ [58, \"dead-ends\"],\n+ [24, \"dead-ends\"]\n ],\n- \"Many points dry run execution\": [\n- [72, \"many-points-dry-run-execution\"]\n+ \"Linear edges\": [\n+ [58, \"linear-edges\"],\n+ [24, \"linear-edges\"]\n ],\n- \"Find at most two routes to a given point\": [\n- [72, \"find-at-most-two-routes-to-a-given-point\"]\n+ \"pgr_topologicalSort - Experimental\": [\n+ [101, \"pgr-topologicalsort-experimental\"]\n ],\n- \"A point of interest table\": [\n- [72, \"a-point-of-interest-table\"]\n+ \"Additional examples\": [\n+ [101, \"additional-examples\"]\n ],\n- \"pgr_hawickCircuits - Experimental\": [\n- [75, \"pgr-hawickcircuits-experimental\"]\n+ \"pgr_transitiveClosure - Experimental\": [\n+ [102, \"pgr-transitiveclosure-experimental\"]\n ],\n- \"pgr_kruskalBFS\": [\n- [79, \"pgr-kruskalbfs\"]\n+ \"pgr_trsp - Proposed\": [\n+ [103, \"pgr-trsp-proposed\"]\n ],\n- \"pgr_kruskal\": [\n- [78, \"pgr-kruskal\"]\n+ \"pgr_strongComponents\": [\n+ [100, \"pgr-strongcomponents\"]\n ],\n \"pgr_trspVia - Proposed\": [\n [104, \"pgr-trspvia-proposed\"]\n ],\n \"One Via\": [\n [104, \"one-via\"],\n+ [65, \"one-via\"],\n [105, \"one-via\"],\n- [115, \"one-via\"],\n- [65, \"one-via\"]\n+ [115, \"one-via\"]\n+ ],\n+ \"Via optional parameters\": [\n+ [104, \"via-optional-parameters\"],\n+ [65, \"via-optional-parameters\"],\n+ [105, \"via-optional-parameters\"],\n+ [115, \"via-optional-parameters\"],\n+ [127, \"via-optional-parameters\"]\n ],\n \"The main query\": [\n [104, \"the-main-query\"],\n [65, \"the-main-query\"]\n ],\n \"Aggregate cost of the third path.\": [\n [104, \"aggregate-cost-of-the-third-path\"],\n+ [65, \"aggregate-cost-of-the-third-path\"],\n [105, \"aggregate-cost-of-the-third-path\"],\n- [115, \"aggregate-cost-of-the-third-path\"],\n- [65, \"aggregate-cost-of-the-third-path\"]\n+ [115, \"aggregate-cost-of-the-third-path\"]\n ],\n \"Route\\u2019s aggregate cost of the route at the end of the third path.\": [\n [104, \"route-s-aggregate-cost-of-the-route-at-the-end-of-the-third-path\"],\n+ [65, \"route-s-aggregate-cost-of-the-route-at-the-end-of-the-third-path\"],\n [105, \"route-s-aggregate-cost-of-the-route-at-the-end-of-the-third-path\"],\n- [115, \"route-s-aggregate-cost-of-the-route-at-the-end-of-the-third-path\"],\n- [65, \"route-s-aggregate-cost-of-the-route-at-the-end-of-the-third-path\"]\n+ [115, \"route-s-aggregate-cost-of-the-route-at-the-end-of-the-third-path\"]\n ],\n \"Nodes visited in the route.\": [\n [104, \"nodes-visited-in-the-route\"],\n+ [65, \"nodes-visited-in-the-route\"],\n [105, \"nodes-visited-in-the-route\"],\n- [115, \"nodes-visited-in-the-route\"],\n- [65, \"nodes-visited-in-the-route\"]\n+ [115, \"nodes-visited-in-the-route\"]\n ],\n \"The aggregate costs of the route when the visited vertices are reached.\": [\n [104, \"the-aggregate-costs-of-the-route-when-the-visited-vertices-are-reached\"],\n+ [65, \"the-aggregate-costs-of-the-route-when-the-visited-vertices-are-reached\"],\n [105, \"the-aggregate-costs-of-the-route-when-the-visited-vertices-are-reached\"],\n- [115, \"the-aggregate-costs-of-the-route-when-the-visited-vertices-are-reached\"],\n- [65, \"the-aggregate-costs-of-the-route-when-the-visited-vertices-are-reached\"]\n+ [115, \"the-aggregate-costs-of-the-route-when-the-visited-vertices-are-reached\"]\n ],\n \"Status of \\u201cpasses in front\\u201d or \\u201cvisits\\u201d of the nodes.\": [\n [104, \"status-of-passes-in-front-or-visits-of-the-nodes\"],\n [65, \"status-of-passes-in-front-or-visits-of-the-nodes\"]\n ],\n \"Simulation of how algorithm works.\": [\n [104, \"simulation-of-how-algorithm-works\"],\n [105, \"simulation-of-how-algorithm-works\"]\n ],\n- \"pgr_trsp - Proposed\": [\n- [103, \"pgr-trsp-proposed\"]\n+ \"pgr_bridges\": [\n+ [49, \"pgr-bridges\"]\n ],\n- \"pgr_trsp_withPoints - Proposed\": [\n- [106, \"pgr-trsp-withpoints-proposed\"]\n+ \"pgr_binaryBreadthFirstSearch - Experimental\": [\n+ [45, \"pgr-binarybreadthfirstsearch-experimental\"]\n ],\n- \"Use pgr_findCloseEdges for points on the fly\": [\n- [106, \"use-pgr-findcloseedges-for-points-on-the-fly\"],\n- [105, \"use-pgr-findcloseedges-for-points-on-the-fly\"]\n+ \"pgr_breadthFirstSearch - Experimental\": [\n+ [48, \"pgr-breadthfirstsearch-experimental\"]\n ],\n- \"Pass in front or visits.\": [\n- [106, \"pass-in-front-or-visits\"]\n+ \"pgr_boykovKolmogorov\": [\n+ [47, \"pgr-boykovkolmogorov\"]\n ],\n- \"Show details on undirected graph.\": [\n- [106, \"show-details-on-undirected-graph\"]\n+ \"pgr_bipartite -Experimental\": [\n+ [46, \"pgr-bipartite-experimental\"]\n ],\n- \"pgr_version\": [\n- [108, \"pgr-version\"]\n+ \"Additional Example\": [\n+ [46, \"additional-example\"]\n ],\n- \"pgr_vrpOneDepot - Experimental\": [\n- [109, \"pgr-vrponedepot-experimental\"]\n+ \"A* - Family of functions\": [\n+ [6, \"a-family-of-functions\"]\n ],\n- \"pgr_turnRestrictedPath - Experimental\": [\n- [107, \"pgr-turnrestrictedpath-experimental\"]\n+ \"Heuristic\": [\n+ [6, \"heuristic\"]\n ],\n- \"KSP Optional parameters\": [\n- [107, \"ksp-optional-parameters\"],\n- [27, \"ksp-optional-parameters\"],\n- [114, \"ksp-optional-parameters\"]\n+ \"Factor\": [\n+ [6, \"factor\"]\n ],\n- \"Special optional parameters\": [\n- [107, \"special-optional-parameters\"]\n+ \"All Pairs - Family of Functions\": [\n+ [7, \"all-pairs-family-of-functions\"]\n ],\n- \"pgr_transitiveClosure - Experimental\": [\n- [102, \"pgr-transitiveclosure-experimental\"]\n+ \"Performance\": [\n+ [7, \"performance\"]\n ],\n- \"pgr_topologicalSort - Experimental\": [\n- [101, \"pgr-topologicalsort-experimental\"]\n+ \"Data\": [\n+ [7, \"data\"]\n ],\n- \"Additional examples\": [\n- [101, \"additional-examples\"]\n+ \"Results\": [\n+ [7, \"results\"]\n ],\n- \"pgr_strongComponents\": [\n- [100, \"pgr-strongcomponents\"]\n+ \"Bidirectional A* - Family of functions\": [\n+ [8, \"bidirectional-a-family-of-functions\"]\n+ ],\n+ \"Bidirectional Dijkstra - Family of functions\": [\n+ [9, \"bidirectional-dijkstra-family-of-functions\"]\n+ ],\n+ \"Vehicle Routing Functions - Category (Experimental)\": [\n+ [5, \"vehicle-routing-functions-category-experimental\"]\n+ ],\n+ \"Contents\": [\n+ [5, \"contents\"],\n+ [119, \"contents\"],\n+ [119, \"id1\"],\n+ [119, \"id2\"],\n+ [119, \"id3\"],\n+ [119, \"id4\"],\n+ [119, \"id5\"],\n+ [119, \"id6\"],\n+ [119, \"id8\"],\n+ [119, \"id9\"],\n+ [119, \"id10\"],\n+ [119, \"id11\"],\n+ [119, \"id12\"],\n+ [119, \"id13\"],\n+ [119, \"id14\"],\n+ [129, \"contents\"],\n+ [128, \"contents\"],\n+ [22, \"contents\"],\n+ [22, \"id1\"]\n+ ],\n+ \"Pick & Delivery\": [\n+ [5, \"pick-delivery\"]\n+ ],\n+ \"Pick & deliver\": [\n+ [5, \"pick-deliver\"]\n+ ],\n+ \"Pick-Deliver optional parameters\": [\n+ [5, \"pick-deliver-optional-parameters\"],\n+ [91, \"pick-deliver-optional-parameters\"],\n+ [92, \"pick-deliver-optional-parameters\"]\n+ ],\n+ \"Orders SQL\": [\n+ [5, \"orders-sql\"],\n+ [91, \"orders-sql\"],\n+ [92, \"orders-sql\"]\n+ ],\n+ \"Vehicles SQL\": [\n+ [5, \"vehicles-sql\"],\n+ [91, \"vehicles-sql\"],\n+ [92, \"vehicles-sql\"]\n+ ],\n+ \"Summary Row\": [\n+ [5, \"summary-row\"]\n+ ],\n+ \"Handling Parameters\": [\n+ [5, \"handling-parameters\"]\n+ ],\n+ \"Capacity and Demand Units Handling\": [\n+ [5, \"capacity-and-demand-units-handling\"]\n+ ],\n+ \"Locations\": [\n+ [5, \"locations\"]\n+ ],\n+ \"Time Handling\": [\n+ [5, \"time-handling\"]\n+ ],\n+ \"Factor handling\": [\n+ [5, \"factor-handling\"]\n+ ],\n+ \"pgr_edgeColoring - Experimental\": [\n+ [67, \"pgr-edgecoloring-experimental\"]\n+ ],\n+ \"pgr_edmondsKarp\": [\n+ [69, \"pgr-edmondskarp\"]\n+ ],\n+ \"pgr_dijkstraVia - Proposed\": [\n+ [65, \"pgr-dijkstravia-proposed\"]\n+ ],\n+ \"pgr_edgeDisjointPaths\": [\n+ [68, \"pgr-edgedisjointpaths\"]\n+ ],\n+ \"pgr_drivingDistance\": [\n+ [66, \"pgr-drivingdistance\"]\n+ ],\n+ \"Single Vertex\": [\n+ [66, \"single-vertex\"]\n+ ],\n+ \"Multiple Vertices\": [\n+ [66, \"multiple-vertices\"]\n+ ],\n+ \"Driving distance optional parameters\": [\n+ [66, \"driving-distance-optional-parameters\"],\n+ [113, \"driving-distance-optional-parameters\"]\n+ ],\n+ \"pgr_aStar\": [\n+ [30, \"pgr-astar\"]\n+ ],\n+ \"pgr_alphaShape\": [\n+ [33, \"pgr-alphashape\"]\n+ ],\n+ \"Return Value\": [\n+ [33, \"return-value\"]\n+ ],\n+ \"pgr_analyzeGraph\": [\n+ [34, \"pgr-analyzegraph\"]\n+ ],\n+ \"pgr_aStarCostMatrix\": [\n+ [32, \"pgr-astarcostmatrix\"]\n+ ],\n+ \"pgr_aStarCost\": [\n+ [31, \"pgr-astarcost\"]\n ],\n \"pgr_trspVia_withPoints - Proposed\": [\n [105, \"pgr-trspvia-withpoints-proposed\"]\n ],\n+ \"With points optional parameters\": [\n+ [105, \"with-points-optional-parameters\"],\n+ [106, \"with-points-optional-parameters\"],\n+ [115, \"with-points-optional-parameters\"],\n+ [113, \"with-points-optional-parameters\"],\n+ [112, \"with-points-optional-parameters\"],\n+ [110, \"with-points-optional-parameters\"],\n+ [111, \"with-points-optional-parameters\"],\n+ [129, \"with-points-optional-parameters\"]\n+ ],\n+ \"Use pgr_findCloseEdges for points on the fly\": [\n+ [105, \"use-pgr-findcloseedges-for-points-on-the-fly\"],\n+ [106, \"use-pgr-findcloseedges-for-points-on-the-fly\"]\n+ ],\n \"Usage variations\": [\n [105, \"usage-variations\"],\n [115, \"usage-variations\"],\n [110, \"usage-variations\"]\n ],\n \"Status of \\u201cpasses in front\\u201d or \\u201cvisits\\u201d of the nodes and points.\": [\n [105, \"status-of-passes-in-front-or-visits-of-the-nodes-and-points\"],\n [115, \"status-of-passes-in-front-or-visits-of-the-nodes-and-points\"]\n ],\n- \"pgr_TSPeuclidean\": [\n- [29, \"pgr-tspeuclidean\"]\n- ],\n- \"Coordinates SQL\": [\n- [29, \"coordinates-sql\"]\n- ],\n- \"Test 29 cities of Western Sahara\": [\n- [29, \"test-29-cities-of-western-sahara\"]\n- ],\n- \"Creating a table for the data and storing the data\": [\n- [29, \"creating-a-table-for-the-data-and-storing-the-data\"]\n- ],\n- \"Adding a geometry (for visual purposes)\": [\n- [29, \"adding-a-geometry-for-visual-purposes\"]\n- ],\n- \"Total tour cost\": [\n- [29, \"total-tour-cost\"]\n+ \"pgr_trsp_withPoints - Proposed\": [\n+ [106, \"pgr-trsp-withpoints-proposed\"]\n ],\n- \"Getting a geometry of the tour\": [\n- [29, \"getting-a-geometry-of-the-tour\"]\n+ \"Pass in front or visits.\": [\n+ [106, \"pass-in-front-or-visits\"]\n ],\n- \"Visual results\": [\n- [29, \"visual-results\"]\n+ \"Show details on undirected graph.\": [\n+ [106, \"show-details-on-undirected-graph\"]\n ],\n- \"Kruskal - Family of functions\": [\n- [21, \"kruskal-family-of-functions\"]\n+ \"pgr_version\": [\n+ [108, \"pgr-version\"]\n ],\n- \"Ordering - Family of functions\": [\n- [23, \"ordering-family-of-functions\"]\n+ \"Signature\": [\n+ [108, \"signature\"],\n+ [91, \"signature\"],\n+ [92, \"signature\"]\n ],\n- \"pgr_TSP\": [\n- [28, \"pgr-tsp\"]\n+ \"pgr_turnRestrictedPath - Experimental\": [\n+ [107, \"pgr-turnrestrictedpath-experimental\"]\n ],\n- \"Start from vertex 1\": [\n- [28, \"start-from-vertex-1\"]\n+ \"Special optional parameters\": [\n+ [107, \"special-optional-parameters\"]\n ],\n- \"Using points of interest to generate an asymetric matrix.\": [\n- [28, \"using-points-of-interest-to-generate-an-asymetric-matrix\"]\n+ \"pgr_vrpOneDepot - Experimental\": [\n+ [109, \"pgr-vrponedepot-experimental\"]\n ],\n- \"Connected incomplete data\": [\n- [28, \"connected-incomplete-data\"]\n+ \"pgr_nodeNetwork\": [\n+ [90, \"pgr-nodenetwork\"]\n ],\n- \"Migration guide\": [\n- [22, \"migration-guide\"]\n+ \"Examples\": [\n+ [90, \"examples\"]\n ],\n- \"Migration of functions\": [\n- [22, \"migration-of-functions\"]\n+ \"Images\": [\n+ [90, \"images\"],\n+ [121, \"images\"]\n ],\n- \"Migrating functions\": [\n- [22, \"migrating-functions\"]\n+ \"Comparing the results\": [\n+ [90, \"comparing-the-results\"]\n ],\n- \"Migration of pgr_aStar\": [\n- [22, \"migration-of-pgr-astar\"]\n+ \"pgr_primBFS\": [\n+ [94, \"pgr-primbfs\"]\n ],\n- \"Migration of pgr_bdAstar\": [\n- [22, \"migration-of-pgr-bdastar\"]\n+ \"pgr_pickDeliver - Experimental\": [\n+ [91, \"pgr-pickdeliver-experimental\"]\n ],\n- \"Migration of pgr_dijkstra\": [\n- [22, \"migration-of-pgr-dijkstra\"]\n+ \"pgr_pickDeliverEuclidean - Experimental\": [\n+ [92, \"pgr-pickdelivereuclidean-experimental\"]\n ],\n- \"Migration of pgr_drivingdistance\": [\n- [22, \"migration-of-pgr-drivingdistance\"]\n+ \"Example\": [\n+ [92, \"example\"]\n ],\n- \"pgr_drivingdistance (Single vertex)\": [\n- [22, \"pgr-drivingdistance-single-vertex\"]\n+ \"The vehicles\": [\n+ [92, \"the-vehicles\"],\n+ [121, \"the-vehicles\"]\n ],\n- \"pgr_drivingdistance (Multiple vertices)\": [\n- [22, \"pgr-drivingdistance-multiple-vertices\"]\n+ \"The original orders\": [\n+ [92, \"the-original-orders\"],\n+ [121, \"the-original-orders\"]\n ],\n- \"Migration of pgr_KSP\": [\n- [22, \"migration-of-pgr-ksp\"]\n+ \"The orders\": [\n+ [92, \"the-orders\"],\n+ [121, \"the-orders\"]\n ],\n- \"pgr_KSP (One to One)\": [\n- [22, \"pgr-ksp-one-to-one\"]\n+ \"The query\": [\n+ [92, \"the-query\"]\n ],\n- \"Migration of pgr_maxCardinalityMatch\": [\n- [22, \"migration-of-pgr-maxcardinalitymatch\"]\n+ \"pgr_prim\": [\n+ [93, \"pgr-prim\"]\n ],\n- \"Migration of pgr_withPointsDD\": [\n- [22, \"migration-of-pgr-withpointsdd\"]\n+ \"pgr_bdDijkstraCostMatrix\": [\n+ [42, \"pgr-bddijkstracostmatrix\"]\n ],\n- \"pgr_withPointsDD (Single vertex)\": [\n- [22, \"pgr-withpointsdd-single-vertex\"]\n+ \"pgr_bdDijkstra\": [\n+ [40, \"pgr-bddijkstra\"]\n ],\n- \"pgr_withPointsDD (Multiple vertices)\": [\n- [22, \"pgr-withpointsdd-multiple-vertices\"]\n+ \"pgr_biconnectedComponents\": [\n+ [44, \"pgr-biconnectedcomponents\"]\n ],\n- \"Migration of pgr_withPointsKSP\": [\n- [22, \"migration-of-pgr-withpointsksp\"]\n+ \"pgr_bellmanFord - Experimental\": [\n+ [43, \"pgr-bellmanford-experimental\"]\n ],\n- \"pgr_withPointsKSP (One to One)\": [\n- [22, \"pgr-withpointsksp-one-to-one\"]\n+ \"pgr_bdDijkstraCost\": [\n+ [41, \"pgr-bddijkstracost\"]\n ],\n- \"Migration of turn restrictions\": [\n- [22, \"migration-of-turn-restrictions\"]\n+ \"pgr_edwardMoore - Experimental\": [\n+ [70, \"pgr-edwardmoore-experimental\"]\n ],\n- \"Migration of restrictions\": [\n- [22, \"migration-of-restrictions\"]\n+ \"pgr_floydWarshall\": [\n+ [73, \"pgr-floydwarshall\"]\n ],\n- \"Old restrictions structure\": [\n- [22, \"old-restrictions-structure\"]\n+ \"pgr_extractVertices \\u2013 Proposed\": [\n+ [71, \"pgr-extractvertices-proposed\"]\n ],\n- \"Old restrictions contents\": [\n- [22, \"old-restrictions-contents\"]\n+ \"When line geometry is known\": [\n+ [71, \"when-line-geometry-is-known\"]\n ],\n- \"New restrictions structure\": [\n- [22, \"new-restrictions-structure\"]\n+ \"When vertex geometry is known\": [\n+ [71, \"when-vertex-geometry-is-known\"]\n ],\n- \"Migration\": [\n- [22, \"migration\"]\n+ \"When identifiers of vertices are known\": [\n+ [71, \"when-identifiers-of-vertices-are-known\"]\n ],\n- \"Migration of pgr_trsp (Vertices)\": [\n- [22, \"migration-of-pgr-trsp-vertices\"]\n+ \"Crossing edges\": [\n+ [71, \"crossing-edges\"],\n+ [24, \"crossing-edges\"]\n ],\n- \"Migrating pgr_trsp (Vertices) using pgr_dijkstra\": [\n- [22, \"migrating-pgr-trsp-vertices-using-pgr-dijkstra\"]\n+ \"Adding split edges\": [\n+ [71, \"adding-split-edges\"],\n+ [24, \"adding-split-edges\"]\n ],\n- \"Migrating pgr_trsp (Vertices) using pgr_trsp\": [\n- [22, \"migrating-pgr-trsp-vertices-using-pgr-trsp\"]\n+ \"Adding new vertices\": [\n+ [71, \"adding-new-vertices\"],\n+ [24, \"adding-new-vertices\"]\n ],\n- \"Migration of pgr_trsp (Edges)\": [\n- [22, \"migration-of-pgr-trsp-edges\"]\n+ \"Updating edges topology\": [\n+ [71, \"updating-edges-topology\"],\n+ [24, \"updating-edges-topology\"]\n ],\n- \"Migrating pgr_trsp (Edges) using pgr_withPoints\": [\n- [22, \"migrating-pgr-trsp-edges-using-pgr-withpoints\"]\n+ \"Removing the surplus edges\": [\n+ [71, \"removing-the-surplus-edges\"],\n+ [24, \"removing-the-surplus-edges\"]\n ],\n- \"Migrating pgr_trsp (Edges) using pgr_trsp_withPoints\": [\n- [22, \"migrating-pgr-trsp-edges-using-pgr-trsp-withpoints\"]\n+ \"Updating vertices topology\": [\n+ [71, \"updating-vertices-topology\"],\n+ [24, \"updating-vertices-topology\"]\n ],\n- \"Migration of pgr_trspViaVertices\": [\n- [22, \"migration-of-pgr-trspviavertices\"]\n+ \"Checking for crossing edges\": [\n+ [71, \"checking-for-crossing-edges\"],\n+ [24, \"checking-for-crossing-edges\"]\n ],\n- \"Migrating pgr_trspViaVertices using pgr_dijkstraVia\": [\n- [22, \"migrating-pgr-trspviavertices-using-pgr-dijkstravia\"]\n+ \"Graphs without geometries\": [\n+ [71, \"graphs-without-geometries\"],\n+ [24, \"graphs-without-geometries\"]\n ],\n- \"Migrating pgr_trspViaVertices using pgr_trspVia\": [\n- [22, \"migrating-pgr-trspviavertices-using-pgr-trspvia\"]\n+ \"Insert the data\": [\n+ [71, \"insert-the-data\"],\n+ [24, \"insert-the-data\"]\n ],\n- \"Migration of pgr_trspViaEdges\": [\n- [22, \"migration-of-pgr-trspviaedges\"]\n+ \"Find the shortest path\": [\n+ [71, \"find-the-shortest-path\"],\n+ [24, \"find-the-shortest-path\"]\n ],\n- \"Migrating pgr_trspViaEdges using pgr_withPointsVia\": [\n- [22, \"migrating-pgr-trspviaedges-using-pgr-withpointsvia\"]\n+ \"Vertex information\": [\n+ [71, \"vertex-information\"],\n+ [24, \"vertex-information\"]\n ],\n- \"Migrating pgr_trspViaEdges using pgr_trspVia_withPoints\": [\n- [22, \"migrating-pgr-trspviaedges-using-pgr-trspvia-withpoints\"]\n+ \"pgr_full_version\": [\n+ [74, \"pgr-full-version\"]\n ],\n- \"pgr_KSP\": [\n- [27, \"pgr-ksp\"]\n+ \"pgr_findCloseEdges\": [\n+ [72, \"pgr-findcloseedges\"]\n ],\n- \"Installation\": [\n- [25, \"installation\"]\n+ \"One point\": [\n+ [72, \"one-point\"]\n ],\n- \"Short Version\": [\n- [25, \"short-version\"]\n+ \"Many points\": [\n+ [72, \"many-points\"]\n ],\n- \"Get the sources\": [\n- [25, \"get-the-sources\"]\n+ \"One point examples\": [\n+ [72, \"one-point-examples\"]\n ],\n- \"Enabling and upgrading in the database\": [\n- [25, \"enabling-and-upgrading-in-the-database\"]\n+ \"At most two answers\": [\n+ [72, \"at-most-two-answers\"]\n ],\n- \"Dependencies\": [\n- [25, \"dependencies\"]\n+ \"One answer, all columns\": [\n+ [72, \"one-answer-all-columns\"]\n ],\n- \"Configuring\": [\n- [25, \"configuring\"]\n+ \"At most two answers with all columns\": [\n+ [72, \"at-most-two-answers-with-all-columns\"]\n ],\n- \"Configurable variables\": [\n- [25, \"configurable-variables\"]\n+ \"One point dry run execution\": [\n+ [72, \"one-point-dry-run-execution\"]\n ],\n- \"Building\": [\n- [25, \"building\"]\n+ \"Many points examples\": [\n+ [72, \"many-points-examples\"]\n ],\n- \"Testing\": [\n- [25, \"testing\"]\n+ \"At most two answers per point\": [\n+ [72, \"at-most-two-answers-per-point\"]\n ],\n- \"Licensing\": [\n- [26, \"licensing\"]\n+ \"One answer per point, all columns\": [\n+ [72, \"one-answer-per-point-all-columns\"]\n ],\n- \"Contributors\": [\n- [26, \"contributors\"]\n+ \"Many points dry run execution\": [\n+ [72, \"many-points-dry-run-execution\"]\n ],\n- \"This Release Contributors\": [\n- [26, \"this-release-contributors\"]\n+ \"Find at most two routes to a given point\": [\n+ [72, \"find-at-most-two-routes-to-a-given-point\"]\n ],\n- \"Individuals in this release (in alphabetical order)\": [\n- [26, \"individuals-in-this-release-in-alphabetical-order\"]\n+ \"A point of interest table\": [\n+ [72, \"a-point-of-interest-table\"]\n ],\n- \"Corporate Sponsors in this release (in alphabetical order)\": [\n- [26, \"corporate-sponsors-in-this-release-in-alphabetical-order\"]\n+ \"Points of interest\": [\n+ [72, \"points-of-interest\"],\n+ [121, \"points-of-interest\"]\n ],\n- \"Contributors Past & Present:\": [\n- [26, \"contributors-past-present\"]\n+ \"Points of interest fillup\": [\n+ [72, \"points-of-interest-fillup\"],\n+ [121, \"points-of-interest-fillup\"]\n ],\n- \"Individuals (in alphabetical order)\": [\n- [26, \"individuals-in-alphabetical-order\"]\n+ \"pgr_dijkstraNear - Proposed\": [\n+ [63, \"pgr-dijkstranear-proposed\"]\n ],\n- \"Corporate Sponsors (in alphabetical order)\": [\n- [26, \"corporate-sponsors-in-alphabetical-order\"]\n+ \"Dijkstra optional parameters\": [\n+ [63, \"dijkstra-optional-parameters\"],\n+ [64, \"dijkstra-optional-parameters\"]\n ],\n- \"More Information\": [\n- [26, \"more-information\"]\n+ \"Near optional parameters\": [\n+ [63, \"near-optional-parameters\"],\n+ [64, \"near-optional-parameters\"]\n ],\n- \"pgRouting Concepts\": [\n- [24, \"pgrouting-concepts\"]\n+ \"pgr_dijkstra\": [\n+ [60, \"pgr-dijkstra\"]\n ],\n- \"Graphs\": [\n- [24, \"graphs\"]\n+ \"For directed graphs with cost and reverse_cost columns\": [\n+ [60, \"for-directed-graphs-with-cost-and-reverse-cost-columns\"]\n ],\n- \"Graph definition\": [\n- [24, \"graph-definition\"]\n+ \"1) Path from 6 to 10\": [\n+ [60, \"path-from-6-to-10\"]\n ],\n- \"Graph with cost\": [\n- [24, \"graph-with-cost\"]\n+ \"2) Path from 6 to 7\": [\n+ [60, \"path-from-6-to-7\"]\n ],\n- \"Graph with cost and reverse_cost\": [\n- [24, \"graph-with-cost-and-reverse-cost\"]\n+ \"3) Path from 12 to 10\": [\n+ [60, \"path-from-12-to-10\"]\n ],\n- \"Wiki example\": [\n- [24, \"wiki-example\"]\n+ \"4) Path from 12 to 7\": [\n+ [60, \"path-from-12-to-7\"]\n ],\n- \"Prepare the database\": [\n- [24, \"prepare-the-database\"]\n+ \"5) Using One to Many to get the solution of examples 1 and 2\": [\n+ [60, \"using-one-to-many-to-get-the-solution-of-examples-1-and-2\"]\n ],\n- \"Create a table\": [\n- [24, \"create-a-table\"]\n+ \"6) Using Many to One to get the solution of examples 2 and 4\": [\n+ [60, \"using-many-to-one-to-get-the-solution-of-examples-2-and-4\"]\n ],\n- \"Graphs with geometries\": [\n- [24, \"graphs-with-geometries\"]\n+ \"7) Using Many to Many to get the solution of examples 1 to 4\": [\n+ [60, \"using-many-to-many-to-get-the-solution-of-examples-1-to-4\"]\n ],\n- \"Create a routing Database\": [\n- [24, \"create-a-routing-database\"]\n+ \"8) Using Combinations to get the solution of examples 1 to 3\": [\n+ [60, \"using-combinations-to-get-the-solution-of-examples-1-to-3\"]\n ],\n- \"Load Data\": [\n- [24, \"load-data\"]\n+ \"For undirected graphs with cost and reverse_cost columns\": [\n+ [60, \"for-undirected-graphs-with-cost-and-reverse-cost-columns\"]\n ],\n- \"Build a routing topology\": [\n- [24, \"build-a-routing-topology\"]\n+ \"9) Path from 6 to 10\": [\n+ [60, \"id1\"]\n ],\n- \"Adjust costs\": [\n- [24, \"adjust-costs\"]\n+ \"10) Path from 6 to 7\": [\n+ [60, \"id2\"]\n ],\n- \"Update costs to length of geometry\": [\n- [24, \"update-costs-to-length-of-geometry\"]\n+ \"11) Path from 12 to 10\": [\n+ [60, \"id3\"]\n ],\n- \"Update costs based on codes\": [\n- [24, \"update-costs-based-on-codes\"]\n+ \"12) Path from 12 to 7\": [\n+ [60, \"id4\"]\n ],\n- \"Check the Routing Topology\": [\n- [24, \"check-the-routing-topology\"]\n+ \"13) Using One to Many to get the solution of examples 9 and 10\": [\n+ [60, \"using-one-to-many-to-get-the-solution-of-examples-9-and-10\"]\n ],\n- \"Disconnected graphs\": [\n- [24, \"disconnected-graphs\"]\n+ \"14) Using Many to One to get the solution of examples 10 and 12\": [\n+ [60, \"using-many-to-one-to-get-the-solution-of-examples-10-and-12\"]\n ],\n- \"Contraction of a graph\": [\n- [24, \"contraction-of-a-graph\"]\n+ \"15) Using Many to Many to get the solution of examples 9 to 12\": [\n+ [60, \"using-many-to-many-to-get-the-solution-of-examples-9-to-12\"]\n ],\n- \"Function\\u2019s structure\": [\n- [24, \"function-s-structure\"]\n+ \"16) Using Combinations to get the solution of examples 9 to 11\": [\n+ [60, \"using-combinations-to-get-the-solution-of-examples-9-to-11\"]\n ],\n- \"Function\\u2019s overloads\": [\n- [24, \"function-s-overloads\"]\n+ \"For directed graphs only with cost column\": [\n+ [60, \"for-directed-graphs-only-with-cost-column\"]\n ],\n- \"General\": [\n- [24, \"general\"],\n- [20, \"general\"]\n+ \"17) Path from 6 to 10\": [\n+ [60, \"id5\"]\n ],\n- \"General without id\": [\n- [24, \"general-without-id\"]\n+ \"18) Path from 6 to 7\": [\n+ [60, \"id6\"]\n ],\n- \"General with (X,Y)\": [\n- [24, \"general-with-x-y\"]\n+ \"19) Path from 12 to 10\": [\n+ [60, \"id7\"]\n ],\n- \"Flow\": [\n- [24, \"flow\"]\n+ \"20) Path from 12 to 7\": [\n+ [60, \"id8\"]\n ],\n- \"Parameters for the Via functions\": [\n- [24, \"parameters-for-the-via-functions\"]\n+ \"21) Using One to Many to get the solution of examples 17 and 18\": [\n+ [60, \"using-one-to-many-to-get-the-solution-of-examples-17-and-18\"]\n ],\n- \"For the TRSP functions\": [\n- [24, \"for-the-trsp-functions\"]\n+ \"22) Using Many to One to get the solution of examples 18 and 20\": [\n+ [60, \"using-many-to-one-to-get-the-solution-of-examples-18-and-20\"]\n ],\n- \"Result columns for a path\": [\n- [24, \"result-columns-for-a-path\"]\n+ \"23) Using Many to Many to get the solution of examples 17 to 20\": [\n+ [60, \"using-many-to-many-to-get-the-solution-of-examples-17-to-20\"]\n ],\n- \"Multiple paths\": [\n- [24, \"multiple-paths\"]\n+ \"24) Using Combinations to get the solution of examples 17 to 19\": [\n+ [60, \"using-combinations-to-get-the-solution-of-examples-17-to-19\"]\n ],\n- \"Selective for multiple paths.\": [\n- [24, \"selective-for-multiple-paths\"]\n+ \"For undirected graphs only with cost column\": [\n+ [60, \"for-undirected-graphs-only-with-cost-column\"]\n ],\n- \"Non selective for multiple paths\": [\n- [24, \"non-selective-for-multiple-paths\"]\n+ \"25) Path from 6 to 10\": [\n+ [60, \"id9\"]\n ],\n- \"Result columns for cost functions\": [\n- [24, \"result-columns-for-cost-functions\"]\n+ \"26) Path from 6 to 7\": [\n+ [60, \"id10\"]\n ],\n- \"Result columns for flow functions\": [\n- [24, \"result-columns-for-flow-functions\"]\n+ \"27) Path from 12 to 10\": [\n+ [60, \"id11\"]\n ],\n- \"Result columns for spanning tree functions\": [\n- [24, \"result-columns-for-spanning-tree-functions\"]\n+ \"28) Path from 12 to 7\": [\n+ [60, \"id12\"]\n ],\n- \"Performance Tips\": [\n- [24, \"performance-tips\"]\n+ \"29) Using One to Many to get the solution of examples 25 and 26\": [\n+ [60, \"using-one-to-many-to-get-the-solution-of-examples-25-and-26\"]\n ],\n- \"For the Routing functions\": [\n- [24, \"for-the-routing-functions\"]\n+ \"30) Using Many to One to get the solution of examples 26 and 28\": [\n+ [60, \"using-many-to-one-to-get-the-solution-of-examples-26-and-28\"]\n ],\n- \"How to contribute\": [\n- [24, \"how-to-contribute\"]\n+ \"31) Using Many to Many to get the solution of examples 25 to 28\": [\n+ [60, \"using-many-to-many-to-get-the-solution-of-examples-25-to-28\"]\n ],\n- \"Pgrouting Concepts\": [\n- [20, \"pgrouting-concepts\"]\n+ \"32) Using Combinations to get the solution of examples 25 to 27\": [\n+ [60, \"using-combinations-to-get-the-solution-of-examples-25-to-27\"]\n ],\n- \"Available Functions but not official pgRouting functions\": [\n- [20, \"available-functions-but-not-official-pgrouting-functions\"]\n+ \"Equvalences between signatures\": [\n+ [60, \"equvalences-between-signatures\"]\n ],\n- \"Release Notes\": [\n- [20, \"release-notes\"],\n- [119, \"release-notes\"]\n+ \"33) Using One to One\": [\n+ [60, \"using-one-to-one\"]\n ],\n- \"Current release\": [\n- [20, \"current-release\"]\n+ \"34) Using One to Many\": [\n+ [60, \"using-one-to-many\"]\n ],\n- \"pgRouting 3.6.2 Release Notes\": [\n- [20, \"pgrouting-3-6-2-release-notes\"],\n- [119, \"pgrouting-3-6-2-release-notes\"]\n+ \"35) Using Many to One\": [\n+ [60, \"using-many-to-one\"]\n ],\n- \"All releases\": [\n- [20, \"all-releases\"]\n+ \"36) Using Many to Many\": [\n+ [60, \"using-many-to-many\"]\n ],\n- \"pgr_maxCardinalityMatch\": [\n- [86, \"pgr-maxcardinalitymatch\"]\n+ \"37) Using Combinations\": [\n+ [60, \"using-combinations\"]\n ],\n- \"pgr_lengauerTarjanDominatorTree -Experimental\": [\n- [82, \"pgr-lengauertarjandominatortree-experimental\"]\n+ \"pgr_dijkstraCostMatrix\": [\n+ [62, \"pgr-dijkstracostmatrix\"]\n ],\n- \"pgr_maxFlow\": [\n- [87, \"pgr-maxflow\"]\n+ \"pgr_dijkstraNearCost - Proposed\": [\n+ [64, \"pgr-dijkstranearcost-proposed\"]\n ],\n- \"pgr_makeConnected - Experimental\": [\n- [85, \"pgr-makeconnected-experimental\"]\n+ \"pgr_dijkstraCost\": [\n+ [61, \"pgr-dijkstracost\"]\n ],\n- \"pgr_lineGraph - Experimental\": [\n- [83, \"pgr-linegraph-experimental\"]\n+ \"Function Families\": [\n+ [120, \"function-families\"],\n+ [20, \"routingfunctions\"]\n ],\n- \"pgr_lineGraphFull - Experimental\": [\n- [84, \"pgr-linegraphfull-experimental\"]\n+ \"Functions by categories\": [\n+ [120, \"functions-by-categories\"],\n+ [20, \"functions-by-categories\"]\n ],\n- \"The data\": [\n- [84, \"the-data\"]\n+ \"Support\": [\n+ [123, \"support\"]\n ],\n- \"The transformation\": [\n- [84, \"the-transformation\"]\n+ \"Reporting Problems\": [\n+ [123, \"reporting-problems\"]\n ],\n- \"Creating table that identifies transformed vertices\": [\n- [84, \"creating-table-that-identifies-transformed-vertices\"]\n+ \"Mailing List and GIS StackExchange\": [\n+ [123, \"mailing-list-and-gis-stackexchange\"]\n ],\n- \"Store edge results\": [\n- [84, \"store-edge-results\"]\n+ \"Commercial Support\": [\n+ [123, \"commercial-support\"]\n ],\n- \"Create the mapping table\": [\n- [84, \"create-the-mapping-table\"]\n+ \"Spanning Tree - Category\": [\n+ [122, \"spanning-tree-category\"]\n ],\n- \"Filling the mapping table\": [\n- [84, \"filling-the-mapping-table\"]\n+ \"Sample Data\": [\n+ [121, \"sample-data\"]\n ],\n- \"Adding a soft restriction\": [\n- [84, \"adding-a-soft-restriction\"]\n+ \"Main graph\": [\n+ [121, \"main-graph\"]\n ],\n- \"Idenifying the restriction\": [\n- [84, \"idenifying-the-restriction\"]\n+ \"Edges\": [\n+ [121, \"edges\"]\n ],\n- \"Adding a value to the restriction\": [\n- [84, \"adding-a-value-to-the-restriction\"]\n+ \"Edges data\": [\n+ [121, \"edges-data\"]\n ],\n- \"Simplifying leaf vertices\": [\n- [84, \"simplifying-leaf-vertices\"]\n+ \"Vertices\": [\n+ [121, \"vertices\"]\n ],\n- \"Using the vertex map give the leaf verices their original value.\": [\n- [84, \"using-the-vertex-map-give-the-leaf-verices-their-original-value\"]\n+ \"Vertices data\": [\n+ [121, \"vertices-data\"]\n ],\n- \"Removing self loops on leaf nodes\": [\n- [84, \"removing-self-loops-on-leaf-nodes\"]\n+ \"The topology\": [\n+ [121, \"the-topology\"]\n ],\n- \"Complete routing graph\": [\n- [84, \"complete-routing-graph\"]\n+ \"Topology data\": [\n+ [121, \"topology-data\"]\n ],\n- \"Add edges from the original graph\": [\n- [84, \"add-edges-from-the-original-graph\"]\n+ \"Points outside the graph\": [\n+ [121, \"points-outside-the-graph\"]\n ],\n- \"Add the newly calculated edges\": [\n- [84, \"add-the-newly-calculated-edges\"]\n+ \"Support tables\": [\n+ [121, \"support-tables\"]\n ],\n- \"Using the routing graph\": [\n- [84, \"using-the-routing-graph\"]\n+ \"Combinations data\": [\n+ [121, \"combinations-data\"]\n ],\n- \"pgr_maxFlowMinCost_Cost - Experimental\": [\n- [89, \"pgr-maxflowmincost-cost-experimental\"]\n+ \"Restrictions data\": [\n+ [121, \"restrictions-data\"],\n+ [22, \"restrictions-data\"]\n ],\n- \"pgr_kruskalDD\": [\n- [80, \"pgr-kruskaldd\"]\n+ \"Directed graph with cost and reverse_cost\": [\n+ [121, \"directed-graph-with-cost-and-reverse-cost\"]\n ],\n- \"pgr_maxFlowMinCost - Experimental\": [\n- [88, \"pgr-maxflowmincost-experimental\"]\n+ \"Undirected graph with cost and reverse_cost\": [\n+ [121, \"undirected-graph-with-cost-and-reverse-cost\"]\n ],\n- \"pgr_kruskalDFS\": [\n- [81, \"pgr-kruskaldfs\"]\n+ \"Directed graph with cost\": [\n+ [121, \"directed-graph-with-cost\"]\n ],\n- \"pgr_withPointsCostMatrix - proposed\": [\n- [112, \"pgr-withpointscostmatrix-proposed\"]\n+ \"Undirected graph with cost\": [\n+ [121, \"undirected-graph-with-cost\"]\n ],\n- \"Use pgr_findCloseEdges in the Points SQL.\": [\n- [112, \"use-pgr-findcloseedges-in-the-points-sql\"],\n- [111, \"use-pgr-findcloseedges-in-the-points-sql\"],\n- [114, \"use-pgr-findcloseedges-in-the-points-sql\"],\n- [110, \"use-pgr-findcloseedges-in-the-points-sql\"],\n- [113, \"use-pgr-findcloseedges-in-the-points-sql\"]\n+ \"Pick & Deliver Data\": [\n+ [121, \"pick-deliver-data\"]\n ],\n- \"Use with pgr_TSP.\": [\n- [112, \"use-with-pgr-tsp\"]\n+ \"Topology - Family of Functions\": [\n+ [124, \"topology-family-of-functions\"]\n ],\n \"pgr_withPointsVia - Proposed\": [\n [115, \"pgr-withpointsvia-proposed\"]\n ],\n \"Use pgr_findCloseEdges in the Points SQL\": [\n [115, \"use-pgr-findcloseedges-in-the-points-sql\"]\n ],\n+ \"Proposed Functions\": [\n+ [117, \"proposed-functions\"]\n+ ],\n+ \"Reference\": [\n+ [118, \"reference\"]\n+ ],\n+ \"Release Notes\": [\n+ [119, \"release-notes\"],\n+ [20, \"release-notes\"]\n+ ],\n \"Mayors\": [\n [119, \"mayors\"]\n ],\n \"pgRouting 3\": [\n [119, \"pgrouting-3\"]\n ],\n \"Minors 3.x\": [\n [119, \"minors-3-x\"]\n ],\n \"pgRouting 3.6\": [\n [119, \"pgrouting-3-6\"]\n ],\n+ \"pgRouting 3.6.2 Release Notes\": [\n+ [119, \"pgrouting-3-6-2-release-notes\"],\n+ [20, \"pgrouting-3-6-2-release-notes\"]\n+ ],\n \"pgRouting 3.6.1 Release Notes\": [\n [119, \"pgrouting-3-6-1-release-notes\"]\n ],\n \"pgRouting 3.6.0 Release Notes\": [\n [119, \"pgrouting-3-6-0-release-notes\"]\n ],\n \"pgRouting 3.5\": [\n@@ -6334,226 +6215,345 @@\n ],\n \"Changes for release 0.9.9\": [\n [119, \"changes-for-release-0-9-9\"]\n ],\n \"Changes for release 0.9.8\": [\n [119, \"changes-for-release-0-9-8\"]\n ],\n- \"pgr_withPointsCost - Proposed\": [\n- [111, \"pgr-withpointscost-proposed\"]\n+ \"Prim - Family of functions\": [\n+ [116, \"prim-family-of-functions\"]\n ],\n- \"Right side driving topology\": [\n- [111, \"right-side-driving-topology\"]\n+ \"pgr_withPointsDD - Proposed\": [\n+ [113, \"pgr-withpointsdd-proposed\"]\n ],\n- \"Left side driving topology\": [\n- [111, \"left-side-driving-topology\"]\n+ \"Use pgr_findCloseEdges in the Points SQL.\": [\n+ [113, \"use-pgr-findcloseedges-in-the-points-sql\"],\n+ [112, \"use-pgr-findcloseedges-in-the-points-sql\"],\n+ [114, \"use-pgr-findcloseedges-in-the-points-sql\"],\n+ [110, \"use-pgr-findcloseedges-in-the-points-sql\"],\n+ [111, \"use-pgr-findcloseedges-in-the-points-sql\"]\n ],\n- \"Does not matter driving side driving topology\": [\n- [111, \"does-not-matter-driving-side-driving-topology\"]\n+ \"Driving side does not matter\": [\n+ [113, \"driving-side-does-not-matter\"],\n+ [129, \"driving-side-does-not-matter\"],\n+ [128, \"driving-side-does-not-matter\"]\n ],\n- \"Prim - Family of functions\": [\n- [116, \"prim-family-of-functions\"]\n+ \"pgr_withPointsCostMatrix - proposed\": [\n+ [112, \"pgr-withpointscostmatrix-proposed\"]\n+ ],\n+ \"Use with pgr_TSP.\": [\n+ [112, \"use-with-pgr-tsp\"]\n ],\n \"pgr_withPointsKSP - Proposed\": [\n [114, \"pgr-withpointsksp-proposed\"]\n ],\n \"withPointsKSP optional parameters\": [\n [114, \"withpointsksp-optional-parameters\"]\n ],\n- \"Reference\": [\n- [118, \"reference\"]\n+ \"Left driving side\": [\n+ [114, \"left-driving-side\"],\n+ [129, \"left-driving-side\"],\n+ [128, \"left-driving-side\"]\n+ ],\n+ \"Right driving side\": [\n+ [114, \"right-driving-side\"],\n+ [129, \"right-driving-side\"],\n+ [128, \"right-driving-side\"]\n ],\n \"pgr_withPoints - Proposed\": [\n [110, \"pgr-withpoints-proposed\"]\n ],\n \"Passes in front or visits with right side driving.\": [\n [110, \"passes-in-front-or-visits-with-right-side-driving\"]\n ],\n \"Passes in front or visits with left side driving.\": [\n [110, \"passes-in-front-or-visits-with-left-side-driving\"]\n ],\n- \"pgr_withPointsDD - Proposed\": [\n- [113, \"pgr-withpointsdd-proposed\"]\n+ \"pgr_withPointsCost - Proposed\": [\n+ [111, \"pgr-withpointscost-proposed\"]\n ],\n- \"Driving distance optional parameters\": [\n- [113, \"driving-distance-optional-parameters\"],\n- [66, \"driving-distance-optional-parameters\"]\n+ \"Right side driving topology\": [\n+ [111, \"right-side-driving-topology\"]\n ],\n- \"Proposed Functions\": [\n- [117, \"proposed-functions\"]\n+ \"Left side driving topology\": [\n+ [111, \"left-side-driving-topology\"]\n ],\n- \"pgr_edmondsKarp\": [\n- [69, \"pgr-edmondskarp\"]\n+ \"Does not matter driving side driving topology\": [\n+ [111, \"does-not-matter-driving-side-driving-topology\"]\n ],\n- \"pgr_edgeDisjointPaths\": [\n- [68, \"pgr-edgedisjointpaths\"]\n+ \"Transformation - Family of functions (Experimental)\": [\n+ [125, \"transformation-family-of-functions-experimental\"]\n ],\n- \"pgr_dijkstraVia - Proposed\": [\n- [65, \"pgr-dijkstravia-proposed\"]\n+ \"withPoints - Family of functions\": [\n+ [129, \"withpoints-family-of-functions\"]\n ],\n- \"pgr_dijkstraNearCost - Proposed\": [\n- [64, \"pgr-dijkstranearcost-proposed\"]\n+ \"About points\": [\n+ [129, \"about-points\"],\n+ [128, \"about-points\"]\n ],\n- \"Dijkstra optional parameters\": [\n- [64, \"dijkstra-optional-parameters\"],\n- [63, \"dijkstra-optional-parameters\"]\n+ \"Driving side\": [\n+ [129, \"driving-side\"],\n+ [128, \"driving-side\"]\n ],\n- \"Near optional parameters\": [\n- [64, \"near-optional-parameters\"],\n- [63, \"near-optional-parameters\"]\n+ \"Creating temporary vertices\": [\n+ [129, \"creating-temporary-vertices\"],\n+ [128, \"creating-temporary-vertices\"]\n ],\n- \"pgr_drivingDistance\": [\n- [66, \"pgr-drivingdistance\"]\n+ \"On a right hand side driving network\": [\n+ [129, \"on-a-right-hand-side-driving-network\"],\n+ [128, \"on-a-right-hand-side-driving-network\"]\n ],\n- \"Single Vertex\": [\n- [66, \"single-vertex\"]\n+ \"On a left hand side driving network\": [\n+ [129, \"on-a-left-hand-side-driving-network\"],\n+ [128, \"on-a-left-hand-side-driving-network\"]\n ],\n- \"Multiple Vertices\": [\n- [66, \"multiple-vertices\"]\n+ \"When driving side does not matter\": [\n+ [129, \"when-driving-side-does-not-matter\"],\n+ [128, \"when-driving-side-does-not-matter\"]\n ],\n- \"pgr_dijkstra\": [\n- [60, \"pgr-dijkstra\"]\n+ \"withPoints - Category\": [\n+ [128, \"withpoints-category\"]\n ],\n- \"For directed graphs with cost and reverse_cost columns\": [\n- [60, \"for-directed-graphs-with-cost-and-reverse-cost-columns\"]\n+ \"Traversal - Family of functions\": [\n+ [126, \"traversal-family-of-functions\"]\n ],\n- \"1) Path from 6 to 10\": [\n- [60, \"path-from-6-to-10\"]\n+ \"Via - Category\": [\n+ [127, \"via-category\"]\n ],\n- \"2) Path from 6 to 7\": [\n- [60, \"path-from-6-to-7\"]\n+ \"Ordering - Family of functions\": [\n+ [23, \"ordering-family-of-functions\"]\n ],\n- \"3) Path from 12 to 10\": [\n- [60, \"path-from-12-to-10\"]\n+ \"Kruskal - Family of functions\": [\n+ [21, \"kruskal-family-of-functions\"]\n ],\n- \"4) Path from 12 to 7\": [\n- [60, \"path-from-12-to-7\"]\n+ \"pgRouting Concepts\": [\n+ [24, \"pgrouting-concepts\"]\n ],\n- \"5) Using One to Many to get the solution of examples 1 and 2\": [\n- [60, \"using-one-to-many-to-get-the-solution-of-examples-1-and-2\"]\n+ \"Graphs\": [\n+ [24, \"graphs\"]\n ],\n- \"6) Using Many to One to get the solution of examples 2 and 4\": [\n- [60, \"using-many-to-one-to-get-the-solution-of-examples-2-and-4\"]\n+ \"Graph definition\": [\n+ [24, \"graph-definition\"]\n ],\n- \"7) Using Many to Many to get the solution of examples 1 to 4\": [\n- [60, \"using-many-to-many-to-get-the-solution-of-examples-1-to-4\"]\n+ \"Graph with cost\": [\n+ [24, \"graph-with-cost\"]\n ],\n- \"8) Using Combinations to get the solution of examples 1 to 3\": [\n- [60, \"using-combinations-to-get-the-solution-of-examples-1-to-3\"]\n+ \"Graph with cost and reverse_cost\": [\n+ [24, \"graph-with-cost-and-reverse-cost\"]\n ],\n- \"For undirected graphs with cost and reverse_cost columns\": [\n- [60, \"for-undirected-graphs-with-cost-and-reverse-cost-columns\"]\n+ \"Wiki example\": [\n+ [24, \"wiki-example\"]\n ],\n- \"9) Path from 6 to 10\": [\n- [60, \"id1\"]\n+ \"Prepare the database\": [\n+ [24, \"prepare-the-database\"]\n ],\n- \"10) Path from 6 to 7\": [\n- [60, \"id2\"]\n+ \"Create a table\": [\n+ [24, \"create-a-table\"]\n ],\n- \"11) Path from 12 to 10\": [\n- [60, \"id3\"]\n+ \"Graphs with geometries\": [\n+ [24, \"graphs-with-geometries\"]\n ],\n- \"12) Path from 12 to 7\": [\n- [60, \"id4\"]\n+ \"Create a routing Database\": [\n+ [24, \"create-a-routing-database\"]\n ],\n- \"13) Using One to Many to get the solution of examples 9 and 10\": [\n- [60, \"using-one-to-many-to-get-the-solution-of-examples-9-and-10\"]\n+ \"Load Data\": [\n+ [24, \"load-data\"]\n ],\n- \"14) Using Many to One to get the solution of examples 10 and 12\": [\n- [60, \"using-many-to-one-to-get-the-solution-of-examples-10-and-12\"]\n+ \"Build a routing topology\": [\n+ [24, \"build-a-routing-topology\"]\n ],\n- \"15) Using Many to Many to get the solution of examples 9 to 12\": [\n- [60, \"using-many-to-many-to-get-the-solution-of-examples-9-to-12\"]\n+ \"Adjust costs\": [\n+ [24, \"adjust-costs\"]\n ],\n- \"16) Using Combinations to get the solution of examples 9 to 11\": [\n- [60, \"using-combinations-to-get-the-solution-of-examples-9-to-11\"]\n+ \"Update costs to length of geometry\": [\n+ [24, \"update-costs-to-length-of-geometry\"]\n ],\n- \"For directed graphs only with cost column\": [\n- [60, \"for-directed-graphs-only-with-cost-column\"]\n+ \"Update costs based on codes\": [\n+ [24, \"update-costs-based-on-codes\"]\n ],\n- \"17) Path from 6 to 10\": [\n- [60, \"id5\"]\n+ \"Check the Routing Topology\": [\n+ [24, \"check-the-routing-topology\"]\n ],\n- \"18) Path from 6 to 7\": [\n- [60, \"id6\"]\n+ \"Disconnected graphs\": [\n+ [24, \"disconnected-graphs\"]\n ],\n- \"19) Path from 12 to 10\": [\n- [60, \"id7\"]\n+ \"Contraction of a graph\": [\n+ [24, \"contraction-of-a-graph\"]\n ],\n- \"20) Path from 12 to 7\": [\n- [60, \"id8\"]\n+ \"Function\\u2019s structure\": [\n+ [24, \"function-s-structure\"]\n ],\n- \"21) Using One to Many to get the solution of examples 17 and 18\": [\n- [60, \"using-one-to-many-to-get-the-solution-of-examples-17-and-18\"]\n+ \"Function\\u2019s overloads\": [\n+ [24, \"function-s-overloads\"]\n ],\n- \"22) Using Many to One to get the solution of examples 18 and 20\": [\n- [60, \"using-many-to-one-to-get-the-solution-of-examples-18-and-20\"]\n+ \"General\": [\n+ [24, \"general\"],\n+ [20, \"general\"]\n ],\n- \"23) Using Many to Many to get the solution of examples 17 to 20\": [\n- [60, \"using-many-to-many-to-get-the-solution-of-examples-17-to-20\"]\n+ \"General without id\": [\n+ [24, \"general-without-id\"]\n ],\n- \"24) Using Combinations to get the solution of examples 17 to 19\": [\n- [60, \"using-combinations-to-get-the-solution-of-examples-17-to-19\"]\n+ \"General with (X,Y)\": [\n+ [24, \"general-with-x-y\"]\n ],\n- \"For undirected graphs only with cost column\": [\n- [60, \"for-undirected-graphs-only-with-cost-column\"]\n+ \"Flow\": [\n+ [24, \"flow\"]\n ],\n- \"25) Path from 6 to 10\": [\n- [60, \"id9\"]\n+ \"Parameters for the Via functions\": [\n+ [24, \"parameters-for-the-via-functions\"]\n ],\n- \"26) Path from 6 to 7\": [\n- [60, \"id10\"]\n+ \"For the TRSP functions\": [\n+ [24, \"for-the-trsp-functions\"]\n ],\n- \"27) Path from 12 to 10\": [\n- [60, \"id11\"]\n+ \"Result columns for a path\": [\n+ [24, \"result-columns-for-a-path\"]\n ],\n- \"28) Path from 12 to 7\": [\n- [60, \"id12\"]\n+ \"Multiple paths\": [\n+ [24, \"multiple-paths\"]\n ],\n- \"29) Using One to Many to get the solution of examples 25 and 26\": [\n- [60, \"using-one-to-many-to-get-the-solution-of-examples-25-and-26\"]\n+ \"Selective for multiple paths.\": [\n+ [24, \"selective-for-multiple-paths\"]\n ],\n- \"30) Using Many to One to get the solution of examples 26 and 28\": [\n- [60, \"using-many-to-one-to-get-the-solution-of-examples-26-and-28\"]\n+ \"Non selective for multiple paths\": [\n+ [24, \"non-selective-for-multiple-paths\"]\n ],\n- \"31) Using Many to Many to get the solution of examples 25 to 28\": [\n- [60, \"using-many-to-many-to-get-the-solution-of-examples-25-to-28\"]\n+ \"Result columns for cost functions\": [\n+ [24, \"result-columns-for-cost-functions\"]\n ],\n- \"32) Using Combinations to get the solution of examples 25 to 27\": [\n- [60, \"using-combinations-to-get-the-solution-of-examples-25-to-27\"]\n+ \"Result columns for flow functions\": [\n+ [24, \"result-columns-for-flow-functions\"]\n ],\n- \"Equvalences between signatures\": [\n- [60, \"equvalences-between-signatures\"]\n+ \"Result columns for spanning tree functions\": [\n+ [24, \"result-columns-for-spanning-tree-functions\"]\n ],\n- \"33) Using One to One\": [\n- [60, \"using-one-to-one\"]\n+ \"Performance Tips\": [\n+ [24, \"performance-tips\"]\n ],\n- \"34) Using One to Many\": [\n- [60, \"using-one-to-many\"]\n+ \"For the Routing functions\": [\n+ [24, \"for-the-routing-functions\"]\n ],\n- \"35) Using Many to One\": [\n- [60, \"using-many-to-one\"]\n+ \"How to contribute\": [\n+ [24, \"how-to-contribute\"]\n ],\n- \"36) Using Many to Many\": [\n- [60, \"using-many-to-many\"]\n+ \"Pgrouting Concepts\": [\n+ [20, \"pgrouting-concepts\"]\n ],\n- \"37) Using Combinations\": [\n- [60, \"using-combinations\"]\n+ \"Available Functions but not official pgRouting functions\": [\n+ [20, \"available-functions-but-not-official-pgrouting-functions\"]\n ],\n- \"pgr_dijkstraCost\": [\n- [61, \"pgr-dijkstracost\"]\n+ \"Current release\": [\n+ [20, \"current-release\"]\n ],\n- \"pgr_dijkstraCostMatrix\": [\n- [62, \"pgr-dijkstracostmatrix\"]\n+ \"All releases\": [\n+ [20, \"all-releases\"]\n ],\n- \"pgr_dijkstraNear - Proposed\": [\n- [63, \"pgr-dijkstranear-proposed\"]\n+ \"Migration guide\": [\n+ [22, \"migration-guide\"]\n ],\n- \"pgr_edgeColoring - Experimental\": [\n- [67, \"pgr-edgecoloring-experimental\"]\n+ \"Migration of functions\": [\n+ [22, \"migration-of-functions\"]\n+ ],\n+ \"Migrating functions\": [\n+ [22, \"migrating-functions\"]\n+ ],\n+ \"Migration of pgr_aStar\": [\n+ [22, \"migration-of-pgr-astar\"]\n+ ],\n+ \"Migration of pgr_bdAstar\": [\n+ [22, \"migration-of-pgr-bdastar\"]\n+ ],\n+ \"Migration of pgr_dijkstra\": [\n+ [22, \"migration-of-pgr-dijkstra\"]\n+ ],\n+ \"Migration of pgr_drivingdistance\": [\n+ [22, \"migration-of-pgr-drivingdistance\"]\n+ ],\n+ \"pgr_drivingdistance (Single vertex)\": [\n+ [22, \"pgr-drivingdistance-single-vertex\"]\n+ ],\n+ \"pgr_drivingdistance (Multiple vertices)\": [\n+ [22, \"pgr-drivingdistance-multiple-vertices\"]\n+ ],\n+ \"Migration of pgr_KSP\": [\n+ [22, \"migration-of-pgr-ksp\"]\n+ ],\n+ \"pgr_KSP (One to One)\": [\n+ [22, \"pgr-ksp-one-to-one\"]\n+ ],\n+ \"Migration of pgr_maxCardinalityMatch\": [\n+ [22, \"migration-of-pgr-maxcardinalitymatch\"]\n+ ],\n+ \"Migration of pgr_withPointsDD\": [\n+ [22, \"migration-of-pgr-withpointsdd\"]\n+ ],\n+ \"pgr_withPointsDD (Single vertex)\": [\n+ [22, \"pgr-withpointsdd-single-vertex\"]\n+ ],\n+ \"pgr_withPointsDD (Multiple vertices)\": [\n+ [22, \"pgr-withpointsdd-multiple-vertices\"]\n+ ],\n+ \"Migration of pgr_withPointsKSP\": [\n+ [22, \"migration-of-pgr-withpointsksp\"]\n+ ],\n+ \"pgr_withPointsKSP (One to One)\": [\n+ [22, \"pgr-withpointsksp-one-to-one\"]\n+ ],\n+ \"Migration of turn restrictions\": [\n+ [22, \"migration-of-turn-restrictions\"]\n+ ],\n+ \"Migration of restrictions\": [\n+ [22, \"migration-of-restrictions\"]\n+ ],\n+ \"Old restrictions structure\": [\n+ [22, \"old-restrictions-structure\"]\n+ ],\n+ \"Old restrictions contents\": [\n+ [22, \"old-restrictions-contents\"]\n+ ],\n+ \"New restrictions structure\": [\n+ [22, \"new-restrictions-structure\"]\n+ ],\n+ \"Migration\": [\n+ [22, \"migration\"]\n+ ],\n+ \"Migration of pgr_trsp (Vertices)\": [\n+ [22, \"migration-of-pgr-trsp-vertices\"]\n+ ],\n+ \"Migrating pgr_trsp (Vertices) using pgr_dijkstra\": [\n+ [22, \"migrating-pgr-trsp-vertices-using-pgr-dijkstra\"]\n+ ],\n+ \"Migrating pgr_trsp (Vertices) using pgr_trsp\": [\n+ [22, \"migrating-pgr-trsp-vertices-using-pgr-trsp\"]\n+ ],\n+ \"Migration of pgr_trsp (Edges)\": [\n+ [22, \"migration-of-pgr-trsp-edges\"]\n+ ],\n+ \"Migrating pgr_trsp (Edges) using pgr_withPoints\": [\n+ [22, \"migrating-pgr-trsp-edges-using-pgr-withpoints\"]\n+ ],\n+ \"Migrating pgr_trsp (Edges) using pgr_trsp_withPoints\": [\n+ [22, \"migrating-pgr-trsp-edges-using-pgr-trsp-withpoints\"]\n+ ],\n+ \"Migration of pgr_trspViaVertices\": [\n+ [22, \"migration-of-pgr-trspviavertices\"]\n+ ],\n+ \"Migrating pgr_trspViaVertices using pgr_dijkstraVia\": [\n+ [22, \"migrating-pgr-trspviavertices-using-pgr-dijkstravia\"]\n+ ],\n+ \"Migrating pgr_trspViaVertices using pgr_trspVia\": [\n+ [22, \"migrating-pgr-trspviavertices-using-pgr-trspvia\"]\n+ ],\n+ \"Migration of pgr_trspViaEdges\": [\n+ [22, \"migration-of-pgr-trspviaedges\"]\n+ ],\n+ \"Migrating pgr_trspViaEdges using pgr_withPointsVia\": [\n+ [22, \"migrating-pgr-trspviaedges-using-pgr-withpointsvia\"]\n+ ],\n+ \"Migrating pgr_trspViaEdges using pgr_trspVia_withPoints\": [\n+ [22, \"migrating-pgr-trspviaedges-using-pgr-trspvia-withpoints\"]\n ]\n },\n \"indexentries\": {\n \"ksp(combinations)\": [\n [27, \"index-4\"]\n ],\n \"ksp(many to many)\": [\n"}]}]}]}]}]}