38 Science and Data Analysis packages and projects

gonum
9.1 9.2 GoGonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more. 
gosl
7.9 5.7 GoGo scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more. 
Stats
7.9 6.3 GoA statistics package with common functions that are missing from the Golang standard library. 
gonum/mat64
6.8 0.0 GoThe general purpose package for matrix computation. Package mat64 provides basic linear algebra operations for float64 matrices. 
TextRank
4.5 0.0 GoTextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support. 
sparse
4.2 2.6 GoGo Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries. 
vectormath
3.8 0.6 GoVectormath for Go, an adaptation of the scalar C functions from Sony's Vector Math library, as found in the Bullet2.79 source code. (currently inactive) 
triangolatte
1.6 3.1 Go2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs. 
PiHex
1.2 4.1 GoImplementation of the "BaileyBorweinPlouffe" algorithm for the hexadecimal number Pi 
ode
1.2 0.0 GoAn ordinary differential equation (ODE) solver which supports extended states and channelbased iteration stop conditions. 
GoStats
1.1 0.0 GoGoStats is an Open Source GoLang library for math statistics mostly used in Machine Learning domains, it covers most of the Statistical measures functions. 
assocentity
1.0 7.2 GoPackage assocentity returns the average distance from words to a given entity. 
mudlarkgo
0.1 0.0 GoA collection of packages providing (hopefully) useful code for use in software using Google's Go programming language.