Science and Data Analysis

36 packages

Packages (36)

gonum

Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more.

8,288 575

stats

Statistics package with common functions missing from the Golang standard library.

3,000 172

gonum/plot

gonum/plot provides an API for building and drawing plots in Go.

2,939 204

gosl

Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more.

1,871 147

streamtools

general purpose, graphical tool for dealing with streams of data.

1,311 105

dataframe-go

Dataframes for machine-learning and statistics (similar to pandas).

1,284 99

orb

2D geometry types with clipping, GeoJSON and Mapbox Vector Tile support.

1,084 122

go-dsp

Digital Signal Processing for Go.

904 88

chart

Simple Chart Plotting library for Go. Supports many graphs types.

774 107

graph

Library of basic graph algorithms.

750 63

goraph

Pure Go graph theory library(data structure, algorithm visualization).

745 75

Poly

A Go package for engineering organisms.

721 73

ewma

Exponentially-weighted moving averages.

451 37

calendarheatmap

Calendar heatmap in plain Go inspired by Github contribution activity.

411 17

go-hep

A set of libraries and tools for performing High Energy Physics analyses with ease.

252 38

TextRank

TextRank implementation in Golang with extendable features (summarization, weighting, phrase extraction) and multithreading (goroutine) support.

222 23

sparse

Go Sparse matrix formats for linear algebra supporting scientific and machine learning applications, compatible with gonum matrix libraries.

166 22

go-estimate

State estimation and filtering algorithms in Go.

121 8

gograph

A golang generic graph library that provides mathematical graph-theory and algorithms.

105 12

pagerank

Weighted PageRank algorithm implemented in Go.

87 19

jsonl-graph

Tool to manipulate JSONL graphs with graphviz support.

77 5

geom

2D geometry for golang.

55 18

evaler

Simple floating point arithmetic expression evaluator.

50 17

decimal

Package decimal implements arbitrary-precision decimal floating-point arithmetic.

44 3

triangolatte

2D triangulation library. Allows translating lines and polygons (both based on points) to the language of GPUs.

37 4

goent

GO Implementation of Entropy Measures.

36 4

godesim

Extended/multivariable ODE solver framework for event-based simulations with simple API.

23 1

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.

22 3

ode

Ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions.

22 2

PiHex

Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi.

20 4

topk

Sliding-window and regular top-K sketches, based on the HeavyKeeper algorithm.

16 2

rootfinding

root-finding algorithms library for finding roots of quadratic functions.

12 2

bradleyterry

Provides a Bradley-Terry Model for pairwise comparisons.

11 2

go-gt

Graph theory algorithms written in "Go" language.

11 2

assocentity

Package assocentity returns the average distance from words to a given entity.