Go-lang Science and Data Analysis

Back

1. assocentity

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

2. bradleyterry

Provides a Bradley-Terry Model for pairwise comparisons.

3. calendarheatmap

Calendar heatmap in plain Go inspired by Github contribution activity.

4. chart

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

5. dataframe-go

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

6. decimal

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

7. evaler

Simple floating point arithmetic expression evaluator.

8. ewma

Exponentially-weighted moving averages.

9. geom

2D geometry for golang.

10. go-dsp

Digital Signal Processing for Go.

11. go-estimate

State estimation and filtering algorithms in Go.

12. go-gt

Graph theory algorithms written in "Go" language.

13. godesim

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

14. goent

GO Implementation of Entropy Measures.

15. gohistogram

Approximate histograms for data streams.

16. gonum

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

17. gonum/plot

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

18. goraph

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

19. gosl

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

20. 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.

21. graph

Library of basic graph algorithms.

22. jsonl-graph

Tool to manipulate JSONL graphs with graphviz support.

23. ode

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

24. orb

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

25. pagerank

Weighted PageRank algorithm implemented in Go.

26. piecewiselinear

Tiny linear interpolation library.

27. PiHex

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

28. rootfinding

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

29. sparse

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

30. stats

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

31. streamtools

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

32. TextRank

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

33. triangolatte

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