Ruby数学宝石

时间:2011-03-24 08:42:22

标签: ruby math geometry linear-algebra

有人知道数学/几何操作是否有好的宝石?我需要一些这样的东西:

  • 点数产品
  • 交叉产品
  • 矢量之间的角度
  • 矩阵
  • Surface normale
  • 矢量计算(添加,减去......)
  • 奇异值分解

THX, TUX

5 个答案:

答案 0 :(得分:8)

我强烈推荐Ruby/GSL宝石。

如果没有在Ruby / GSL文档中记录,您可能需要参考GSL manual来计算您需要调用的函数的名称。

答案 1 :(得分:2)

http://linalg.rubyforge.org/似乎做你想做的事。它基于LAPACK,这是标准的超测试40年线性代数框架。此外,您可以插入特定于供应商的LAPACK库以获得优化的代码。

答案 2 :(得分:0)

我不确定这是否有帮助: http://narray.rubyforge.org

答案 3 :(得分:0)

答案 4 :(得分:0)

来自SciRuby项目的

NMatrix可能是您正在寻找的。