问题标签 [nmatrix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
597 浏览

ruby-on-rails - NoMethodError:NMatrix 的私有方法“pp”

我在我的项目中使用 NMatrix,现在当我在控制台中运行以下命令以查看它是否正在创建矩阵时

但是当我尝试漂亮打印输出时,出现以下错误:

我不知道为什么会这样,因为我在 NMatrix 文档中没有看到上述错误的描述,请帮助我解决这个错误。

现在根据建议,我尝试使用 bundle install 并再次出现错误:-(我不知道如何解决这个问题

任何人都可以有更好的建议来解决这个问题。

0 投票
1 回答
107 浏览

deployment - 在引擎场做 git pull

我正在将我的 rails 应用程序部署到 Engine Yard。

到目前为止我所拥有的:1. 创建了 SSH,嘿 2. 将公钥安装到 Engine Yard 应用程序。3. ssh deploy@my.server.ip.address

我被安置在 home/deploy,这不是执行 git pull 的正确位置。

我需要以这种方式部署的原因是因为我的应用程序使用的是 nmatrix gem,需要使用 c++ 编译器手动安装。自动捆绑器在获取该 gem 时出错,并停止。

更新:我想我的问题应该是,如何将 nmatrix 安装到 EngineYard。这是我通过调用 gem install nmatrix 得到的错误消息:

安装 nmatrix 的先决条件之一是 gcc > v4.7,但 EngineYard 只有 v4.5.4。有人知道如何升级 gcc 吗?我想我正在运行Gentoo。

0 投票
0 回答
121 浏览

ruby - 在哪里可以找到 sciruby nmatrix C/C++ api 的文档和示例?

我正在尝试为我编写的一个科学计算库编写 ruby​​ 接口。这个库本身使用其他开源库,如 OpenCV、boost 等。我的库运行的主要数据结构,并且由我的库返回,是一个 n 维数组类型。因此,我正在研究这种数据类型将映射到哪些适当的 ruby​​ 对象。有原生的 ruby​​ 数组类型,但我还发现了数学上更强大的 Nmatrix 类型。

有人可以指出我的 C/C++ api for nmatrix 的文档吗?谷歌搜索 C api 文档并没有帮助。我在这里找到了一些文档http://sciruby.com/nmatrix/docs/和 github 上的代码仓库https://github.com/SciRuby/nmatrix到目前为止一直使用源代码作为文档。

几个例子也很好。

0 投票
2 回答
134 浏览

ruby - 使用fftw3返回转换后的nmatrix数组

我正在为Scientific Ruby Foundationfftw3创建一个 ruby​​ 包装器,它使用 nmatrix 对象而不是常规的 ruby​​ 数组。

我在返回转换后的数组时遇到了一个奇怪的问题,因为我不确定如何执行此操作,因此我可以检查转换是否已根据八度音程或(类似的)在我的规范中正确计算

我有一个想法,我可能最好将out作为fftw_complex类型的输出数组转换为 VALUE 以在返回之前将其传递给 nmatrix 对象,但我不确定我是否应该使用智慧并使用 fftw 从中获取值.

这是travis-ci 上规范输出的方法和链接

如果您愿意,请随意从 github克隆 repo并尝试一下。

注意:在开始这个项目之前,我很陌生fftw3并且没有使用C(或)太多。ruby我已经更习惯了java,到目前为止,我还没有完全理解内存管理等较低级别的概念,但我正在接受这个项目pythonjavascript请在您的回答中牢记这一点,并尝试通过避免使用行话(或注意指出)来确保他们对最近主要习惯于面向对象的方法的人来说很清楚真的会有帮助。

谢谢你。

0 投票
1 回答
142 浏览

c - 使用 ruby​​ 内置类时如何调用 ruby​​ 扩展方法

为了跟进我已经问过的一个问题就我得到问题的答案而言,我已经解决了一个问题,尽管事实上一个新问题是从已解决的问题中产生的:

使用Complex API的问题是它无法识别NMatrix API 中的 shape 方法:

因此,当我在编译的 C 扩展上运行以下规范代码时:

由于 shape 属于 nmatrix 类,因此存在错误。

Shape 是从 nmatrix 类中调用的,所以我可以理解为什么会发生这种情况,但不知道如何绕过它。

的结果

0 投票
1 回答
33 浏览

optimization - 提高元素智能数学运算的性能

我正在分析一个对 NMatrix 矩阵进行大量数学运算的应用程序。

应用程序将大部分时间花在下面的代码中。

在代码上面的评论中它说:

我不太熟悉 NMatrix 的内部结构,但似乎数学运算是在 Ruby 中执行的。有没有办法加快这些方法?

0 投票
2 回答
579 浏览

ruby - 在 OS X 上安装 SciRuby 失败

我通过 brew 在 OS X 上安装了 gcc6.1,当我尝试在我的 Mac 上安装 sciruby-full 时,总是得到这个错误:

我的 ruby​​ 和 OS X 总是最新的:更新 Yosemite 上的 Ruby 2.2.2。

0 投票
0 回答
408 浏览

c++ - nmatrix 安装出错:后缀或操作数对“movq”无效

我尝试gem install nmatrix在 osx 上使用 gcc 5.2.0 安装。

我试着看了一下cc1KmZTQ.s,但是这个文件在出错后不存在。

0 投票
3 回答
64 浏览

ruby - NMatrix划分不同形状的数组

我有一个像这样的 NMatrix 数组

我想将每一列除以该列的最大值。

使用 numpy 可以这样实现

但是当我尝试这个时,NMatrix 会抛出这个错误

编辑

我正在尝试遵循本教程。为了缩放输入,本教程将每一列除以该列中的最大值。我的问题是如何使用 nmatrix 来实现这一步骤。

我的问题是如何使用 NMatrix 实现相同的目标。

谢谢!

0 投票
0 回答
105 浏览

ruby-on-rails - 在 Windows 8 中安装 nmatrix gem 的错误

我正在尝试安装 nmatrix gem。我安装了 gcc 编译器:

然后我在安装时出现以下错误:

试试这个图书馆真的很棒!任何想法如何使安装成功?谢谢