title: ‘Gonum: consistent, composable and comprehensible scientifc code’ tags:

  • Go
  • Linear Algebra
  • Lapack
  • BLAS
  • Statistics authors:
  • name: Sebastien Binet orcid: 0000-0003-4913-6104 affiliation: 1 affiliations:
  • name: IN2P3 index: 1 date: 15 August 2017 bibliography: paper.bib

Summary

Gonum provides tools enabling scientific research through consistent, composable and comprehensible scientific code. Gonum aims to be the equivalent of NumPy/SciPy but for the Go programming language.

Gonum strives to deliver code that run fast (as fast as C/C++ or Fortran) and code that is as easy to write as in Matlab, R or Python. Gonum is still being actively developed but already offers a solid set of packages, providing matrices and linear algebra; statistics functions, probability distributions and sampling routines; finding the extrema of functions; and tools to compute numerical derivatives.

References