GonumGolang 数学库

联合创作 · 2023-09-30 15:59

Gonum 是一组数学库,旨在使编写数字和科学算法高效、可扩展。

Gonum 包含了众多数学库,包括用于矩阵和线性代数的库、统计、概率分布和抽样,同时包括函数分化、整合和优化的工具,以及网络创建和分析等。

Gonum 设计理念是简单、高效和可组合,Gonum 与 Go 语言本身一样,首先旨在提供可靠和可预测的代码,同时保持易用性。与其它流行的科学库不同的是,Go 语言不允许运算符或方法重载,从表面上看,这通常意味着同一算法在 Go 中需要多几行代码,Gonum 也因此很少出现单行代码,因为紧凑的单行代码可能难以理解,为其他人确认正确性设置了障碍,并使将来的修改变得困难。同时单行代码通常会掩盖执行该行代码所需的操作,这些原因在简洁的代码与有效的目标实现之间造成了压力,Gonum 选择的是在代码易于阅读和简洁之前保持平衡。

浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报