The keyword is "multiedges" not "multi_edges". Weird artifact of using
NetworkX as the default implementation historically...

On 7 December 2010 20:57, mhs <schraud...@math.uni-heidelberg.de> wrote:
> Hi,
>
> I encountered a strange behaviour of the add_edges method for DiGraphs
> (using SAGE 4.5.1). Perhaps this is intended behaviour, but as it
> seems quiet odd to me I would like to hear the opinion of more
> experienced (di)graph-users. Maybe this is a real bug...
>
> If I define a looped, multi-edge empty digraph with
>
> G=DiGraph({},multi_edges=True,loops=True)
>
> I can add a couple of edges at once using
>
> G.add_edges([[0,1],[0,1],[1,1],[0,0],[1,0],[0,1]])
>
> this gives the correct graph (having 2 vertices and 6 edges).
>
> Nevertheless, if I define my digraph with
>
> G=DiGraph(multi_edges=True,loops=True)
>
> or
>
> G=DiGraph([],multi_edges=True,loops=True)
>
> the same command to add edges
>
> G.add_edges([[0,1],[0,1],[1,1],[0,0],[1,0],[0,1]])
>
> gives a digraph on 2 vertices but with only 4 edges (the double edge
> is not created).
> Even stranger: If I put edge labels I can see that whenever I add more
> edges afterwards an old edge gets deleted and is replaced by a new
> one, but never does the graph have multi-edges.
>
> Looking forward to an explanation of this funny behaviour.
>
> Best
> M.
>
> --
> To post to this group, send an email to sage-devel@googlegroups.com
> To unsubscribe from this group, send an email to 
> sage-devel+unsubscr...@googlegroups.com
> For more options, visit this group at 
> http://groups.google.com/group/sage-devel
> URL: http://www.sagemath.org
>



-- 
Robert L. Miller
http://www.rlmiller.org/

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to