id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 11804,Contribution: edge-disjoint k-shortest paths,Irek Szcześniak ,Jeremiah Willcock,"Hi, I want to contribute a function that calculates edge-disjoint k-shortest paths. The algorithm searches for a shortest path. Then it disables the edges of the shortest path, and repeats the search. On so on, until no path can be found. I'm attaching the source file and a unit test. There are two things that bug me in the code: * the predecessor map is hardcoded as: boost::vector_property_map pred(num_vertices(g)); while perhaps it should depend on the graph type, * the formatting of this call is ugly: boost::dijkstra_shortest_paths (fg, s, visitor(make_dijkstra_visitor(record_edge_predecessors(pred, on_edge_relaxed())))); I would appreciate it, if someone could give me a hint on these two problems. I would also appreciate very much any comments and improvements. Thanks! ",Library Submissions,new,To Be Determined,graph,Boost 1.57.0,Not Applicable,,,