问题 Ruby数学宝石


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

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

谢谢, 晚礼服


12513
2018-03-24 08:42


起源



答案:


我强烈推荐 红宝石/ GSL 宝石。

你可能需要参考 GSL手册 如果没有在Ruby / GSL文档中记录,那么计算出你需要调用的函数的名称。


8
2018-03-24 09:13



thx,我会尝试一下!它也可作为宝石出售 rubygems.org/gems/gsl - 23tux
我试了一下,gsl的一个非常好的包装器。谢谢! - 23tux
这个包装看起来真棒! - NilsHaldenwang


答案:


我强烈推荐 红宝石/ GSL 宝石。

你可能需要参考 GSL手册 如果没有在Ruby / GSL文档中记录,那么计算出你需要调用的函数的名称。


8
2018-03-24 09:13



thx,我会尝试一下!它也可作为宝石出售 rubygems.org/gems/gsl - 23tux
我试了一下,gsl的一个非常好的包装器。谢谢! - 23tux
这个包装看起来真棒! - NilsHaldenwang


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


2
2018-03-24 09:10



嗯,似乎linalg不能用作宝石。你知道解决方案吗?我想将它与bundler一起用于rails3应用程序。 - 23tux
@ 23tux:我从来没用过红宝石,我不能告诉你。我知道如何使用谷歌。 - Alexandre C.
不要浪费你的时间。选择Ruby / GSL gem。 - Özgür
你会如何安装它? - B Seven
我创建了一个gem版本,在你的Gemfile中添加gem'linalg',git:'git://github.com/ivanku/linalg' - Ivan Kuznetsov


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


0
2018-03-24 09:08



对不起,但我没有找到像上面描述的任何数学计算。您如何看待使用叙述进行此类计算? - 23tux
与GSL。他们通常会一起去。 - Pedro Morte Rolo


Linalg https://github.com/wedesoft ,我在这里发布了如何安装它的说明: http://www.quora.com/Installation-Instructions/How-do-I-install-Ruby-linalg-library-on-Mac


0
2017-12-03 05:46





NMatrix 来自SciRuby项目可能是您正在寻找的。


0
2018-02-11 17:46