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-pythonlibrary 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.