Hello everyone, 

In the "shortest_distance" routine there is the option to return an array with 
the reached vertices by setting the flag/attribute "return_reached" to True. 
While using this routine, having set the max_dist, I have found that in the 
returned array not only are included the vertices in fact reached within the 
max_dist limit, but also some neighbouring vertices that probably were visited 
during the Dijkstra steps but exceeded the limit. I believe this behaviour is 
confusing and it may lead to erratic code/bugs for those who are not expecting 
it. I propose either:

1. Change the routine as to return only the vertices that are in fact reached 
within max_dist;
2. Change this flag to something like "return_visited", as to hint that the 
returned vertices may not in fact be reached within the expected distance limit;
3. Add a warning in the documentation regarding this behaviour.

Regarding the same method but on another subject, I believe there is an error 
in the documentation, namely on the return variables. There we can see two 
optional return values named "pred_map", while in fact one of them is the 
reached-vertices array mentioned above. Having the same name one may think that 
it might actually be a exclusive OR  return where only either one is returned 
and it is just an matter of weird naming.

I may try to implement one of the changes above, if it is decided so, but the 
access to the GitLab repo through GitHub account linking has not been accepted 
by the admin yet. 

JA
_______________________________________________
graph-tool mailing list -- graph-tool@skewed.de
To unsubscribe send an email to graph-tool-le...@skewed.de

Reply via email to