Opened 10 years ago
Last modified 6 years ago
#8054 new Support Requests
Where is the PageRank algorithm?
Reported by: | anonymous | Owned by: | Jeremiah Willcock |
---|---|---|---|
Milestone: | To Be Determined | Component: | graph |
Version: | Boost 1.52.0 | Severity: | Problem |
Keywords: | Cc: | jaeschke@… |
Description
Hello,
It seems that once where was a PageRank implementation for Boost, which is referenced here
http://osl.iu.edu/~dgregor/bgl-python/reference/boost.graph.html#-page_rank
which refers to http://www.boost.org/libs/graph/doc/page_rank.html which does not exist. A search in the SVN https://svn.boost.org/trac/boost/changeset/29931/trunk/boost/libs/graph/src/python/page_rank.cpp showed me that there once was a file "page_rank.cpp" which seems to no longer exist https://svn.boost.org/trac/boost/browser/trunk/boost/libs/graph/src/python/page_rank.cpp gives an error.
(Why) Has the implementation been removed?
Robert
Change History (4)
comment:1 by , 10 years ago
Component: | None → graph |
---|---|
Owner: | set to |
comment:2 by , 10 years ago
comment:3 by , 10 years ago
Thanks a lot! We had a look at it - unfortunately it does not implement personalized PageRank. Thus, we will have a look at other libraries.
There is still an implementation in
<boost/graph/page_rank.hpp>
, but there does not appear to be documentation other than in http://www.boost.org/libs/graph_parallel/doc/html/page_rank.html, which covers the distributed version. The Python bindings are in thebgl-python
library that you linked to; they are not in the Boost source code tree. You might also want to look at graph-tool (http://projects.skewed.de/graph-tool/) as an alternative set of Python Boost.Graph bindings to use; note that it is licensed using GPLv3. Their PageRank implementation is documented at http://projects.skewed.de/graph-tool/doc/centrality.html.