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
77 watching
145 forks
Language: Go
last commit: about 1 month ago
Linked from 2 awesome lists

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

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
cpmech/russell A comprehensive library of numerical and mathematical functions for high-performance computations in various fields. 114
shady831213/algorithms A collection of algorithms and data structures implemented in Go. 805
go-gl/mathgl A Go library for fast and efficient 3D vector and matrix math operations used in OpenGL graphics. 561
ocramz/sparse-linear-algebra Provides a platform for scientific computation in Haskell with focus on linear algebra and numerical analysis 88
ddemidov/amgcl A C++ library that uses the algebraic multigrid method to solve large sparse linear systems in scientific computing 736
cpmech/gemlab A collection of algorithms and data structures for computing geometric shapes and performing numerical integration in finite element analyses. 9
paulmach/go.geo A geometry library that provides data structures and operations for manipulating 2D locations and shapes in Go. 330
disksing/iter Provides reusable general algorithms for common data transformations and manipulations in Go 187
xxjwxc/public A comprehensive utility package for Go programmers 175
cgohlke/molmass Calculates molecular properties from chemical formulas 58
paulmach/orb Provides a set of utility types and interfaces for working with 2D geometry in Go. 913
crertel/graphmath A comprehensive Elixir library for performing 2D and 3D vector and matrix operations. 82
tacticalmelonfarmer/cxl A C++17 metaprogramming library providing utilities for strings, parsing, typelists, aggregates to tuples conversions and constant integral literals. 50
dchest/stemmer Provides an interface for implementing various stemming algorithms in the Go programming language. 53
microsoft/directxmath A SIMD C++ linear algebra library for games and graphics apps 1,551