Yarr切片使用量

时间:2017-02-13 23:29:51

标签: arrays haskell repa

我一直在探索Data.Yarr数组库,作为我在Repa中的一些代码的替代品。它似乎功能齐全,基准测试 - 如果正确的话可能会提高性能。

我对切片功能的正确使用感兴趣。

假设我有一个2D ForeignPtr支持的复杂浮动矩阵,采用行主格式

matrix2D :: UArray F L DIM2 (Complex Float)

如何提取列切片和/或行的矢量?

一个激励的例子?假设我希望对列进行置换,将每个元素与另一组切片相乘,然后在每个切片上执行1D FFT。

这似乎是一件非常普遍的事情(在我的信号处理领域)。这样做的惯用方法是什么?

编辑:减少问题范围。

1 个答案:

答案 0 :(得分:1)

我维持yarr但遗憾的是我在接下来的几周内只能间歇性地访问互联网。我之前写过yarr和repa的比较:https://idontgetoutmuch.wordpress.com/2013/08/06/planetary-simulation-with-excursions-in-symplectic-manifolds-6/。我很惊讶你不能在没有强制胁迫的情况下用yarr切片。接下来的几天我会试着看看。