Libraries for scientific computing and data analyzing.
- blas - Implementation of BLAS (Basic Linear Algebra Subprograms)
- chart - Simple Chart Plotting library for Go. Supports many graphs types.
- evaler - A simple floating point arithmetic expression evaluator
- ewma - Exponentially-weighted moving averages
- geom - 2D geometry for golang
- go-dsp - Digital Signal Processing for Go
- go-fn - Mathematical functions written in Go language, that are not covered by math pkg
- go-gt - Graph theory algorithms written in "Go" language
- go.matrix - linear algebra for go (has been stalled)
- gocomplex - A complex number library for the Go programming language.
- gofrac - A (goinstallable) fractions library for go with support for basic arithmetic.
- gohistogram - Approximate histograms for data streams
- gonum/mat64 - The general purpose package for matrix computation. Package mat64 provides basic linear algebra operations for float64 matrices.
- gonum/plot - gonum/plot provides an API for building and drawing plots in Go.
- goraph - A pure Go graph theory library(data structure, algorith visualization)
- gostat - A statistics library for the go language
- mudlark-go - A collection of packages providing (hopefully) useful code for use in software using Google's Go programming language.
- ode - An ordinary differential equation (ODE) solver which supports extended states and channel-based iteration stop conditions.
- pagerank - Weighted PageRank algorithm implemented in Go
- PiHex - Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi
- stats - A statistics package with common functions missing from the Golang standard library.
- streamtools - general purpose, graphical tool for dealing with streams of data.
- 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)