Gonum是一组数学库,旨在使编写数字和科学算法高效、可扩展。
Gonum包含了众多数学库,包括用于矩阵和线性代数的库、统计、概率分布和抽样,同时包括函数分化、整合和优化的工具,以及网络创建和分析等。Gonum设计理念是简单、高效和可组合,Gonum 与Go语言本身一样,首先旨在提供可靠和可预测的代码,同时保持易用性。与其它流行的科学库不同的是,Go语言不允许运算符或方法重载,从表面上看,这通常意味着同一算法在Go中需要多几行代码,Gonum也因此很少出现单行代码,因为紧凑的单行代码可能难以理解,为其他人确认正确性设置了障碍,并使将来的修改变得困难。同时单行代码通常会掩盖执行该行代码所需的操作,这些原因在简洁的代码与有效的目标实现之间造成了压力,Gonum选择的是在代码易于阅读和简洁之前保持平衡。点击空白处退出提示
评论