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.
-
gonum
Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more -
Stats
A well tested and comprehensive Golang statistics library package with no dependencies. -
gosl
Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations. -
dataframe-go
DataFrames for Go: For statistics, machine-learning, and data manipulation/exploration -
gonum/mat64
The general purpose package for matrix computation. Package mat64 provides basic linear algebra operations for float64 matrices. -
calendarheatmap
๐ Calendar heatmap inspired by GitHub contribution activity -
TextRank
:wink: :cyclone: :strawberry: TextRank implementation in Golang with extendable features (summarization, phrase extraction) and multithreading (goroutine). -
sparse
Sparse matrix formats for linear algebra supporting scientific and machine learning applications -
evaler
Implements a simple floating point arithmetic expression evaluator in Go (golang). -
gograph
A golang generic graph library that provides mathematical graph-theory and algorithms. -
triangolatte
2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs. -
PiHex
PiHex Library, written in Go, generates a hexadecimal number sequence in the number Pi in the range from 0 to 10,000,000. -
GoStats
GoStats is a go library for math statistics mostly used in ML domains, it covers most of the statistical measures functions. -
assocentity
Package assocentity returns the mean distance from tokens to an entity and its synonyms -
godesim
ODE system solver made simple. For IVPs (initial value problems). -
bradleyterry
Package to do Bradley-Terry Model pairwise compairsons -
mudlark-go
A collection of packages providing (hopefully) useful code for use in software using Google's Go programming language.
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
Promo
www.influxdata.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.