Sorry - please disregard. I managed to omit the Vector{} in my paste. It's working correctly. Thank you.
On Sunday, April 19, 2015 at 12:44:38 PM UTC-7, Seth wrote: > > This isn't a drop-in replacement: > > ERROR: LoadError: MethodError: `_make_simple_undirected_graph` has no > method matching _make_simple_undirected_graph(::Int64, ::Array{(Int64, > Int64),1}) > > I'm calling it like so: > > function PetersenGraph() > e = [ > (1, 2), (1, 5), (1, 6), > (2, 3), (2, 7), > (3, 4), (3, 8), > (4, 5), (4, 9), > (5, 10), > (6, 8), (6, 9), > (7, 9), (7, 10), > (8, 10) > ] > return _make_simple_undirected_graph(10,e) > end > > > > > On Sunday, April 19, 2015 at 12:09:27 PM UTC-7, Tony Kelman wrote: >> >> That will cause the code to not work on 0.3. To get code that works on >> both 0.3 and 0.4, use the Compat.jl package, and >> >> function _make_simple_undirected_graph{T<:Integer}(n::T, >> edgelist::Vector{@compat(Tuple{T,T})}) >> >> >> On Sunday, April 19, 2015 at 11:58:42 AM UTC-7, Avik Sengupta wrote: >>> >>> >>> Try this: >>> >>> function _make_simple_undirected_graph{T<:Integer}(n::T, >>> edgelist::Vector{Tuple{T,T}}) >>> >>> On Monday, 20 April 2015 00:18:33 UTC+5:30, Seth wrote: >>>> >>>> Could someone please explain what's going on here and what I need to do >>>> to fix my package with the latest 0.4 tuple changes? >>>> >>>> Here's the error (from pkg.julialang.org): >>>> >>>> ERROR: LoadError: LoadError: LoadError: TypeError: apply_type: in alias, >>>> expected Type{T}, got Tuple{TypeVar,TypeVar} >>>> in include at ./boot.jl:250 >>>> in include_from_node1 at ./loading.jl:129 >>>> in include at ./boot.jl:250 >>>> in include_from_node1 at ./loading.jl:129 >>>> in reload_path at ./loading.jl:153 >>>> in _require at ./loading.jl:68 >>>> in require at ./loading.jl:51 >>>> in include at ./boot.jl:250 >>>> in include_from_node1 at loading.jl:129 >>>> in process_options at ./client.jl:299 >>>> in _start at ./client.jl:398 >>>> while loading /home/vagrant/testpkg/v0.4/LightGraphs/src/smallgraphs.jl, >>>> in expression starting on line 120 >>>> while loading /home/vagrant/testpkg/v0.4/LightGraphs/src/LightGraphs.jl, >>>> in expression starting on line 93 >>>> while loading /vagrant/nightlyAL/PKGEVAL_LightGraphs_using.jl, in >>>> expression starting on line 4 >>>> >>>> >>>> Here's the line in question: >>>> >>>> function _make_simple_undirected_graph{T<:Integer}(n::T, edgelist:: >>>> Vector{(T,T)}) >>>> >>>> I confess to not yet fully understanding the new change to tuples, and >>>> I'm lost as to how to fix my code to comply with the new rules. >>>> >>>> Thanks. >>>> >>>