Ruby数学宝石库

11

有人知道是否有适用于数学/几何运算的好gem吗?我需要其中的一些功能:

  • 点积
  • 叉积
  • 向量之间的夹角
  • 矩阵
  • 表面法线
  • 向量计算(加、减...)
  • 奇异值分解

谢谢, tux

5个回答

8
我可以强烈推荐Ruby/GSL宝石。如果在Ruby/GSL文档中没有记录,您可能需要参考GSL手册来确定需要调用的函数名称。

谢谢,我会试一下!而且它也可以作为 gem 在 http://rubygems.org/gems/gsl 上获得。 - 23tux
这个封装看起来真的很棒! - NilsHaldenwang

2
http://linalg.rubyforge.org/ 看起来可以满足您的需求。它基于 LAPACK,这是一个标准的、经过 40 年测试的线性代数框架。此外,您可以插入供应商特定的 LAPACK 库以获得优化代码。

嗯,看起来linalg作为一个gem不可用。你知道解决方法吗?我想在rails3应用程序中使用它与bundler一起使用。 - 23tux
@23tux:我从未使用过Ruby,无法告诉你。不过我知道如何使用谷歌。 - Alexandre C.
不要浪费时间在这上面了,选择Ruby/GSL gem吧。 - Özgür
我创建了一个宝石版本,请将gem 'linalg',git:'git://github.com/ivanku/linalg'添加到您的Gemfile中。 - Ivan Kuznetsov

0

抱歉,我找不到像我上面描述的那样的任何数学计算。你觉得如何使用narray进行这样的计算? - 23tux
1
通常情况下,它们会一起使用:使用GSL。 - Pedro Rolo

0


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接