1

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

我对 slices 函数的正确使用很感兴趣。

假设我有一个复杂浮点数的二维 ForeignPtr 支持矩阵,采用行主要格式

matrix2D :: UArray F L DIM2 (Complex Float)

我将如何提取列和/或行切片的向量?

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

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

编辑:减少问题的范围。

4

1 回答 1

1

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

于 2017-02-15T14:55:20.493 回答