I guess we really need some examples on Graphs.jl to make the learning 
curve less steep.

Dahua


On Saturday, November 22, 2014 9:20:10 PM UTC+8, Ed Scheinerman wrote:
>
> Hi all,
>
> I have found the Graphs.jl package difficult to work with, so I've been 
> (slowly) putting together a SimpleGraphs.jl package available here: 
> https://github.com/scheinerman/SimpleGraphs.jl 
>
> It's probably not as full featured as the Graphs.jl package, but it's 
> easier (at least for me) to use. 
>
> Please note that it is a work in progress, but I welcome contributions.
>
> -Ed
>
> On Friday, November 21, 2014 6:56:06 PM UTC-5, Dahua Lin wrote:
>>
>> This is something related to the vertex indexing mechanism. Please file 
>> an issue on Graphs.jl. We may discuss how to solve this over there.
>>
>> Dahua
>>
>> On Saturday, November 22, 2014 6:39:47 AM UTC+8, Richard Futrell wrote:
>>>
>>> Hi all,
>>>
>>> Is this expected behavior? It was surprising to me. On 0.4.0-dev+1745, 
>>> pulled today, but I had noticed it previously.
>>>
>>> julia> using Graphs
>>>
>>> # make a graph and add an edge...
>>>
>>> julia> g1 = graph([1, 2], Edge{Int}[])
>>> Directed Graph (2 vertices, 0 edges)
>>>
>>> julia> add_edge!(g1, 1, 2)
>>> edge [1]: 1 -- 2
>>>
>>> julia> edges(g1)
>>> 1-element Array{Edge{Int64},1}:
>>>  edge [1]: 1 -- 2
>>>
>>> # OK, all is well.
>>> # But how about this graph:
>>>
>>> julia> g2 = graph([2, 3], Edge{Int}[])
>>> Directed Graph (2 vertices, 0 edges)
>>>
>>> julia> add_edge!(g2, 2, 3)
>>> ERROR: BoundsError()
>>>  in add_edge! at /Users/canjo/.julia/v0.4/Graphs/src/graph.jl:87
>>>  in add_edge! at /Users/canjo/.julia/v0.4/Graphs/src/graph.jl:98
>>>
>>> # Despite giving me an error, it did in fact succesfully add the edge:
>>>
>>> julia> edges(g2)
>>> 1-element Array{Edge{Int64},1}:
>>>  edge [1]: 2 -- 3
>>>
>>> What's going on here?
>>>
>>> thanks, Richard
>>>
>>>
>>>

Reply via email to