我想知道如果有写下面repA的功能 zipOverColumns :: (Source r1 a, Source r2 b)
=> (a -> b -> c)
-> Array r1 DIM1 a
-> Array r2 DIM2 b
-> Array D DIM2 c
zipOverColumns f x y = traverse
我从磁盘加载RGB图像与JuicyPixels-repa。不幸的是,图像的阵列表示是Array F DIM3 Word8,其中内部维度是RGB像素。这与现有的repa图像处理算法有些不兼容,其中RGB图像是Array U DIM2 (Word8, Word8, Word8)。 我要计算图像的直方图RGB,我在寻找一个函数签名: type Hist = Array U DIM1 Int
histo
我真的是新来的Haskell世界,所以请原谅我的愚蠢问题。我instlled哈斯克尔平台,我执行cabal install repa,然后试图在WinGHCi import qualified Data.Array.Repa as R
:m + Data.Array.Repa
加载一个文件,这个代码,但我得到这个: Could not find module `Data.Array.Repa
我正在使用repa-devil来读取和写入图像。现在我需要以编程方式创建图像。但是,Data.Array.Repa.IO.DevIL中的Image构造函数(如RGB)都需要外部内存缓冲区阵列。我必须走出去学习如何使用这些外国指针(听起来很可怕)吗?或者我可以将一个拆箱数组转换为我需要的类型? emptyImage :: RandomGen r => (Int, Int) -> Rand r Ima
在GNU八度的代码 - [e, ix] = min(X);
将返回最小元素,它的位置。 你如何在修复任意二进制函数? 这是我想出了: min x = z $ foldl' f (e,0,0) es
where
(e:es) = toList x
f (a,ix,r) b = let ix' = ix+1 in if a < b then (a,ix',r) els