Popularity
4.3
Stable
Activity
0.0
Stable
80
9
21

Programming language: Go
License: MIT License

pagerank alternatives and similar packages

Based on the "Science and Data Analysis" category.
Alternatively, view pagerank alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of pagerank or a related project?

Add another 'Science and Data Analysis' Package

README

pagerank GoDoc GoCover Go Report Card

Weighted PageRank implementation in Go

Usage

package main

import (
    "fmt"

    "github.com/alixaxel/pagerank"
)

func main() {
    graph := pagerank.NewGraph()

    graph.Link(1, 2, 1.0)
    graph.Link(1, 3, 2.0)
    graph.Link(2, 3, 3.0)
    graph.Link(2, 4, 4.0)
    graph.Link(3, 1, 5.0)

    graph.Rank(0.85, 0.000001, func(node uint32, rank float64) {
        fmt.Println("Node", node, "has a rank of", rank)
    })
}

Output

Node 1 has a rank of 0.34983779905464363
Node 2 has a rank of 0.1688733284604475
Node 3 has a rank of 0.3295121849483849
Node 4 has a rank of 0.15177668753652385

Install

go get github.com/alixaxel/pagerank

License

MIT


*Note that all licence references and agreements mentioned in the pagerank README section above are relevant to that project's source code only.