Repa配列に取り込みたい画像を生成するプログラムを書いています。私は現在次のタイプを使用しています:
data Colour = Colour Double Double Double
ピクセルを表すために、私はを配列に変換Colourする(おそらく非効率的ですが機能的な)関数を持っています:DIM1
colourToRepa :: Colour -> Array U DIM1 Double
colourToRepa (Colour r g b) = R.fromListUnboxed (Z :. (3::Int)) [r,g,b]
現在の私のプログラムの画像は、寸法[Colour]を表す値にすぎません。(Int, Int)
Array V DIM2 Colourこれを使用して簡単に構築できますが、colourToRepaこの配列を拡張する方法はありArray U DIM3 Doubleますか?
リストを使用するだけで使用できますが、Repaのマップは配列の形状を保持します(aからmapaに移動したい)。DIM2DIM3