Popularity
4.2
Growing
Activity
0.0
Declining
68
8
15
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.
-
gonum
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more. -
gosl
Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more. -
gonum/mat64
The general purpose package for matrix computation. Package mat64 provides basic linear algebra operations for float64 matrices. -
TextRank
TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support. -
sparse
Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries. -
vectormath
Vectormath for Go, an adaptation of the scalar C functions from Sony's Vector Math library, as found in the Bullet-2.79 source code. (currently inactive) -
triangolatte
2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs. -
ode
An ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions. -
GoStats
GoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions. -
mudlark-go
A collection of packages providing (hopefully) useful code for use in software using Google's Go programming language.
Get performance insights in less than 4 minutes
Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Sponsored
scoutapm.com
Do you think we are missing an alternative of pagerank or a related project?
Popular Comparisons
README
pagerank

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.