TL;DR
Go で数値計算や科学技術計算を行うためのパッケージ群。数値・科学技術のアルゴリズムを、生産的に、高速に、スケールする形で書けるように設計されている。
仕組み
公式サイトによると、次の分野のパッケージがある。
- 行列と線形代数(
mat) - 統計、確率分布、サンプリング(
stat、stat/distuv、stat/distmv、stat/sampleuv) - 数値微分と数値積分(
diff/fd、integrate/quad) - 最適化(
optimize) - グラフ(ネットワーク)の作成と分析(
graph)
一貫していて組み合わせやすく、読んで分かる科学技術計算のコードを目指している。Go で書かれているので、利用者は依存するコードのソースを読める。また、Go のコンパイラが誤りを早く見つけてくれる。