gpt4 book ai didi

arrays - Haskell:在 Repa 库中……列表不是 Elts,而是 "k-tuples"

转载 作者:行者123 更新时间:2023-12-01 05:34:19 25 4
gpt4 key购买 nike

我想编写一个算法,该算法通过 n+1(比如说)遍历大小为 k 的二维矩阵,其中数组中的每个元素都是一个元素列表。这些列表的大小各不相同,它们的长度可能是 1、2、...、k。我什至可以肯定地说,在第一行,它们的长度都是 1,在第二行:长度 2,...,在第 k 行:长度 k。我想象 Haskell 有某种“k-元组”机制,我只是不知道它是什么。即使该类型按某个固定大小进行索引,那也没关系——这意味着性能会受到很小的影响,但不会太糟糕。

有什么建议?

最佳答案

如果您有 k 行 n 列,每行有 k 个元素 - 您也许可以将 kxn 矩阵的行列表用于同一件事?

在 repa head 存储库中,它们的设计略有不同,您可以在其中使用非拆箱类型的元素 - 您可以在那里使用列表(或向量)。

http://code.ouroborus.net/repa/

关于arrays - Haskell:在 Repa 库中……列表不是 Elts,而是 "k-tuples",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9676919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com