repa

    1

    1答えて

    私はRepaにあるいくつかのコードを置き換える可能性があるData.Yarr Arrayライブラリを調べています。完全に機能しているようだが、ベンチマークが正しいとすれば、パフォーマンスの改善が見られるかもしれない。 スライス機能を正しく使用することに興味があります。 は、どのように私は列のスライス、および/または列のベクトルを抽出しに行くか行優先形式で matrix2D :: UArray F

    6

    1答えて

    このプログラム repaを使用して、なぜ私は理解していない : import Data.Array.Repa import Data.Array.Repa.Algorithms.Matrix import Data.Functor.Identity go = runIdentity $ do let mat = fromListUnboxed (ix2 2 2) [1..4]

    2

    1答えて

    ファイルに含まれているサンプルデータを解析するプログラムを作成しました。現在、私のプログラムはサンプルをリストに読み込み、サンプルリスト([Float])でさらに分析/処理を実行します。 私はパフォーマンスに満足していません。パフォーマンス向上のためにリストの代わりに配列を使用することを考えています。私は実装を並列化することも検討しており、Data.Array.Repaは有望に見えます。 現在、フ

    0

    1答えて

    0と1からなる1次元のRepa配列があり、そのランレングスエンコーディングを計算したいと思います。 例:[0,0,1,1,1,0,0,0,1,0,1,1] into [2,3,3,1,1,2]などと似ています。 (私は可読性のためにリスト表現を使用しています) 理想的には、私は1のランレングスを望み、0を無視します。 だから[0,0,1,1,1,0,0,0,1,0,1,1] becomes [3,

    1

    1答えて

    Repaを使用して大量のデータサンプルを処理するプログラムを作成しました。パフォーマンスはこのプログラムにとって重要です。操作の大部分は、多次元配列上の平行なマップ/フォールドを必要とし、Repaはこれに最適です。しかし、私のプログラムではまだ1次元配列しか使用せず、並列性を必要としません(並列性のオーバーヘッドはパフォーマンスに悪影響を及ぼします)。これらの操作の中には、Repaがサポートしてい

    8

    1答えて

    ディスクからRGB画像をJuicyPixels-repaにロードしています。残念なことに、画像の配列表現はArray F DIM3 Word8です。ここで、内側の次元はRGBピクセルです。これは、既存のrepa画像処理アルゴリズムとは少し相容れないが、RGB画像はArray U DIM2 (Word8, Word8, Word8)である。 私は画像のRGBヒストグラムを計算したい、私は署名して機能

    1

    1答えて

    repaの周りに薄いラッパーを書き込んで、私がやっているドメイン固有の作業に余分な制約を与えようとしています。 newtype Tile p r a = Tile { _array :: Array r DIM2 a } Arrayがrepaから来ている:私はタイプがあります。残念ながら newtype Tile p a = Tile { _array :: Array ? DIM2 a }

    6

    1答えて

    2つの関連する質問。 repa配列のいかなる変更可能(STモナド)の実装が存在しない理由はありますか? Data.Vector.Mutableに相当しますが、形状はありません。 これに関連して、動的プログラミングアルゴリズム(配列の要素はの他の要素から計算された配列要素)を、ボックス化されていない表現でどのように実装することになっていますか?

    1

    1答えて

    私は2次元配列を横断しようとしていますが、これまでのところ、すべての要素で呼び出される関数がありますが、式を実行する基本的な概念は何か分かりません次のようにその関数の内部で、私はこれまで持っていることは次のとおりです。 drawTile ::(DIM2 -> Int) -> DIM2 -> Int drawTile f (Z :. i :. j) = do <this is where

    0

    1答えて

    私は比較的新しいHaskellです。プロジェクトにRepaパッケージを使用しようとしています。私はimport qualified Data.Array.Repa as Rを使用して、私のソースコードでパッケージをインポートしているが、GHCiの中のHaskellファイルをロードするときに、私は次のエラーを取得する: type CoordList = Array D (Z:. (Dimension