Yup looks like a bug to me. I'm one of the authors of that algo implementation, so I'll see if I can have a look at it soon.
On Tue, Sep 16, 2014 at 7:17 PM, Jatin Puri <purija...@gmail.com> wrote: > There is a bug <https://github.com/neo4j/neo4j/issues/2987> in > GraphAlgoFactory (trivial but never the less irritating). Basically if you > try finding a single shortest path from a node to itself, it gives > following behavior: > > Using `GraphAlgoFactory.astar`, it throws: > org.neo4j.graphdb.NotFoundException: Relationship -1 not found > > Using `GraphAlgoFactory.dijskstra`, it returns: > A Path starting (WeightedPath#startNode) from the node and ending > (WeightedPath#endNode) at itself but with no relationship between them. > > I looked at the source and found the bug in each and was rectifying it. > But I am not sure what the behavior should be. > > Documentation > <https://github.com/neo4j/neo4j/blob/master/community/graph-algo/src/main/java/org/neo4j/graphalgo/PathFinder.java> > says > that it should return null if no path is found. But for a path from a node > to itself, should we assume it as a self-loop with no weight, given there > is no explicit relationship between node to itself? Or is the behavior of > `dijkstra` correct? (I think its wrong) > > -- > You received this message because you are subscribed to the Google Groups > "Neo4j" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to neo4j+unsubscr...@googlegroups.com. > For more options, visit https://groups.google.com/d/optout. > -- Mattias Persson Neo4j Hacker at Neo Technology -- You received this message because you are subscribed to the Google Groups "Neo4j" group. To unsubscribe from this group and stop receiving emails from it, send an email to neo4j+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.