如何在 Haskell Accelerate 中复制矩阵?例如,我有一个矩阵mat :: Matrix (Z :. 2 :. 5) ...
。我想得到一个 shape 的三维数组Z :. 9 :. 2 :. 5
。我尝试使用A.replicate (A.lift (Z :. 9 :. All)) mat
,但出现错误
无法将类型“Z”与“DIM0 :.”匹配。Int' 预期类型:Acc (Array (SliceShape ((Z :. Int) :. All)) a) 实际类型:Acc (Matrix a)
这意味着什么?
同样,如果我有一个 shape 矩阵,Z :. 9 :. 5
我怎样才能得到一个 shape 的三维数组Z :. 9 :. 2 :. 5
?