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