Just wanted to follow up here - I've just implemented pagerank 
functionality (based on NetworkX's pagerank_scipy method) in LightGraphs.

On Thursday, April 2, 2015 at 12:52:29 PM UTC-7, Seth wrote:
>
> Rita,
>
> If you manage to implement PageRank for LightGraphs, we'd welcome a PR :)
>
> Seth.
>
>
> On Thursday, April 2, 2015 at 12:27:09 PM UTC-7, [email protected] 
> wrote:
>>
>> Thank you very much for the suggestion, worked perfectly.
>>
>> El miércoles, 1 de abril de 2015, 19:13:44 (UTC-6), Seth escribió:
>>>
>>> Enter code here...
>>>
>>> Hi Rita,
>>>
>>> LightGraphs doesn't have PageRank yet but it shouldn't be too difficult 
>>> to add :). Keep in mind that LightGraphs doesn't internalize edge weights / 
>>> distances - they're typically passed in to the relevant functions as a 
>>> matrix. See 
>>> http://lightgraphsjl.readthedocs.org/en/latest/gettingstarted/ for more 
>>> information and let me know if you have any questions.
>>>
>>> Your code below is simply
>>>
>>> g = Graph(3)
>>> add_edge!(g,1,2)
>>>
>>> and then you'd pass a matrix to an appropriate function with a weight at 
>>> [1,2] of whatever float64 value you needed.
>>>
>>> Seth.
>>>
>>> On Wednesday, April 1, 2015 at 2:52:08 PM UTC-7, Miles Lubin wrote:
>>>>
>>>> Hi Rita,
>>>>
>>>> Take a look at the LightGraphs package (
>>>> https://github.com/JuliaGraphs/LightGraphs.jl), it should be a bit 
>>>> easier to use and less cranky than Graphs.jl.
>>>>
>>>> Miles
>>>>
>>>> On Wednesday, April 1, 2015 at 4:37:32 PM UTC-4, Rita Maria del Rio 
>>>> Chanona wrote:
>>>>>
>>>>> Hi,
>>>>> I was wondering if there is yet an implementation of the PageRank 
>>>>> algorithm in the Julia's Graphs package.
>>>>> I also want to make an undirected weighted graph but I am having 
>>>>> problems with the graph function. I am getting the following error when I 
>>>>> want to add an edgde:
>>>>>
>>>>> g = graph([1, 2, 3], [] , is_directed=false )
>>>>>
>>>>> add_edge!(g, 1, 2)
>>>>>
>>>>> `add_edge!` has no method matching 
>>>>> add_edge!(::GenericGraph{Int64,None,Array{Int64,1},Array{None,1},Array{Array{None,1},1}},
>>>>>  ::Int64, ::Int64, ::Edge{Int64})
>>>>> while loading In[35], in expression starting on line 1
>>>>>
>>>>>  in add_edge! at /home/rm/.julia/v0.4/Graphs/src/graph.jl:120
>>>>>
>>>>>
>>>>> I also don't know how to add the weight of the edge.
>>>>>
>>>>> Thanks in advance.
>>>>>
>>>>>

Reply via email to