我正在尝试为我编写的一个科学计算库编写 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到目前为止一直使用源代码作为文档。
几个例子也很好。