Clojure 中矩阵的良好表示是什么?我对处理浮点数的密集矩阵感兴趣。“列表列表”表示浮现在脑海中,但有更好的吗?
良好表现的一些标准包括:
- 效率:它们不会用于持续处理庞大的数据集,但我不想花费数小时计算通过更好的设计可以在几分钟内完成的结果。
- Java 互操作性:在两种语言之间轻松地来回传递数据会很好。
- 轻松并行化:如果我可以简单地通过替换来使用所有可用的内核
map
,pmap
那就太好了。 - 适合使用
reduce
: 看起来我正在做的很多计算都很好用reduce
。 - 在矩阵行中表示图像扫描线的能力:不是很重要,但如果有就好了。
有什么想法吗?