{"adoption": {"forks": 148, "observed_at": "2026-08-28T04:05:47.823636+00:00", "stars": 1877}, "canonical_url": "https://ross.abutalabs.com/products/gosl", "card": {"archived": false, "artifact_type": "library", "description": "Linear algebra, eigenvalues, FFT, Bessel, elliptic, orthogonal polys, geometry, NURBS, numerical quadrature, 3D transfinite interpolation, random numbers, Mersenne twister, probability distributions, optimisation, differential equations.", "domain": ["mathematics"], "enriched": true, "function": ["math", "machine-learning", "simulation"], "health_score": 57, "homepage": null, "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "active", "member_repos": ["cpmech/gosl"], "name": "cpmech/gosl", "platform": ["go", "windows"], "pushed_at": "2025-12-30T00:20:17+00:00", "repo": "cpmech/gosl", "stars": 1877, "tags": ["linear-algebra", "fft", "eigenvalues", "numerical-methods", "sparse-solvers", "random-numbers", "optimization", "differential-equations", "computational-geometry", "cgo", "scientific-computing", "algorithms", "linux", "macos", "docker"], "topics": ["scientific-computing", "linear-algebra", "differential-equations", "sparse-systems", "parallel-computations", "computational-geometry", "fast-fourier-transform", "eigenvalues", "eigenvectors", "optimization", "linear-programming", "mersenne-twister"], "urls": [], "use_cases": ["solve sparse linear systems in Go", "compute eigenvalues and eigenvectors", "run fast Fourier transforms", "generate random numbers from probability distributions", "solve differential equations numerically", "perform numerical quadrature and interpolation", "do linear programming and optimization", "work with NURBS and computational geometry"], "what_it_is": "Gosl is a Go scientific library providing linear algebra, eigenvalue solvers, FFTs, random numbers, probability distributions, optimization, and numerical methods for differential equations. It wraps high-performance C/Fortran libraries such as OpenBLAS, LAPACK, UMFPACK, MUMPS, QUADPACK, and FFTW3 via cgo.", "when_to_avoid": ["you need a pure-Go dependency-free library", "your environment cannot build C/Fortran dependencies", "you only need simple math without native library overhead"], "when_to_choose": ["you need high-performance numerical computing in Go", "you want battle-tested BLAS/LAPACK-backed linear algebra", "you are building scientific simulations or PDE solvers"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gosl", "repo": "cpmech/gosl", "role": "main", "score": 49}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:47.823636+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:14:42.166663+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "95bdf551afcacd5983deef1c4b01e4042697ec5a5b238669ee3cb4a423b1c96a", "fetched_at": "2026-08-28T04:05:47.823636+00:00", "kind": "readme", "missing": false, "url": "https://github.com/cpmech/gosl"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 59, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4223, "days_push": 247, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}