gosl

Scientific library

A comprehensive scientific computing library developed in Go, providing a range of numerical methods and solvers for differential equations, linear algebra, and other mathematical tasks.

Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.

GitHub

2k stars
78 watching
145 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

computational-geometrydifferential-equationseigenvalueseigenvectorsfast-fourier-transformlinear-algebralinear-programmingmersenne-twisteroptimizationparallel-computationsscientific-computingsparse-systems

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
cpmech/russellA comprehensive library of numerical and mathematical functions for high-performance computations in various fields.118
shady831213/algorithmsA collection of algorithms and data structures implemented in Go.806
go-gl/mathglA Go library for fast and efficient 3D vector and matrix math operations used in OpenGL graphics.563
ocramz/sparse-linear-algebraProvides a platform for scientific computation in Haskell with focus on linear algebra and numerical analysis89
ddemidov/amgclA C++ library that uses the algebraic multigrid method to solve large sparse linear systems in scientific computing751
cpmech/gemlabA collection of algorithms and data structures for computing geometric shapes and performing numerical integration in finite element analyses.10
paulmach/go.geoA geometry library that provides data structures and operations for manipulating 2D locations and shapes in Go.331
disksing/iterProvides reusable general algorithms for common data transformations and manipulations in Go187
xxjwxc/publicA comprehensive utility package for Go programmers175
cgohlke/molmassCalculates molecular properties from chemical formulas58
paulmach/orbProvides a set of utility types and interfaces for working with 2D geometry in Go.918
crertel/graphmathA comprehensive Elixir library for performing 2D and 3D vector and matrix operations.83
tacticalmelonfarmer/cxlA C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals.51
dchest/stemmerProvides an interface for implementing various stemming algorithms in the Go programming language.53
microsoft/directxmathA SIMD C++ linear algebra library for games and graphics apps1,564