Adaptor to use pr_bgl::incbi as the inner sp algorithm for pr_bgl::lazysp. More...
#include <lazysp_incsp_incbi.h>
Public Attributes | |
Graph & | g |
Vertex | v_start |
Vertex | v_goal |
ActualWMap | w_map |
StartPredecessorMap | start_predecessor |
StartDistanceMap | start_distance |
GoalPredecessorMap | goal_predecessor |
GoalDistanceMap | goal_distance |
EdgeVectorMap | edge_vector_map |
weight_type | inf |
pr_bgl::incbi< Graph, StartPredecessorMap, StartDistanceMap, StartDistanceLookaheadMap, GoalPredecessorMap, GoalDistanceMap, GoalDistanceLookaheadMap, ActualWMap, VIndexMap, lazysp_incsp_incbi_edge_index_adaptor < Graph, EdgeIndexMap > , CompareFunction, CombineFunction, weight_type, weight_type, IncBiVisitor, IncBiBalancer > | incbi |
Adaptor to use pr_bgl::incbi as the inner sp algorithm for pr_bgl::lazysp.
solve returns weight_type::max if a non-infinite path is found
solve is always called with the same g,v_start,v_goal
the edge indices that the inner incbi thinks its working with are adapted:
the heap index that's used is the edge index << 1 with the lsb=0: lower vertex index is start-side or lsb=1: lower vertex index is goal-side
due to wincbi stuff, wmap is not necessarily symmetric!