0
ответов

Haskell repa - отображение с индексами

Представьте, что я хочу сопоставить функцию с массивом, но функция имеет тип не только a -> b но а -> Int -> b т.е. функция также принимает индекс. Как мне это сделать?
вопрос задан: 9 March 2018 21:40
0
ответов

Производительность Repa 3 и правильное использование «сейчас»

Здесь есть базовый вопрос о монаде, не связанный с Repa, а также несколько вопросов, специфичных для Repa. Я работаю над библиотекой, используя Repa3. У меня проблемы с получением эффективного параллельного кода. Если я сделаю...
вопрос задан: 23 May 2017 12:11
0
ответов

Parallel mapM на массивах Repa

В моей недавней работе с выборкой Гиббса я широко использовал RVar, который, на мой взгляд, обеспечивает почти идеальный интерфейс для генерации случайных чисел. К сожалению, я не смог воспользоваться...
вопрос задан: 3 May 2013 04:38
0
ответов

Как вычислить a[i] = f(a[i-1]) в Repa?

Можно ли вычислить массив, который зависит от прошлых значений (т.е. меньших индексов) в Repa? Задается начальная часть (части) массива (например, a[0]). (Обратите внимание, что я использую C-подобную нотацию для ...
вопрос задан: 29 June 2012 16:57
0
ответов

Каковы основные различия между API Repa 2 и 3?

Чтобы быть более конкретным, у меня есть следующая безобидная на вид маленькая программа Repa 3: {-# ​​LANGUAGE QuasiQuotes #-} import Prelude hidden (map, zipWith) импортировать System.Environment (getArgs) import Data....
вопрос задан: 25 May 2012 00:34
0
ответов

Как я могу помочь SpecConstr в GHC?

Я использую GHC 7.4.1, чтобы попытаться скомпилировать программу, использующую Repa. Но на полпути компиляции у меня заканчивается память. С помощью ghc -v я вижу, что он застревает на этапе SpecConstr. ...
вопрос задан: 13 April 2012 18:02
0
ответов

Repa Without Parallelization

Мне очень нравится интерфейс Repa, даже независимо от его параллелизма возможности. И мне действительно нужно, чтобы массивы repa были последовательными, так как мои массивы относительно небольшие и распараллеливание на ...
вопрос задан: 28 December 2011 11:47
0
ответов

Repa - Как сделать экземпляр Read?

Каков наилучший способ сделать тип Configuration = Array DIM1 (Double, Double, Double) экземпляром Read? Чтобы потом я мог вывести данные SimulationData = SD Configuration Double StdGen Int, чтобы они были ...
вопрос задан: 24 December 2011 13:15
0
ответов

Низкая производительность с транспонированием и кумулятивной суммой в Repa

Я разработал функцию кумулятивной суммы, как определено ниже в библиотеке Repa Haskell. У меня возникла проблема при объединении этой функции с операцией транспонирования. Все 3 из ...
вопрос задан: 9 June 2011 23:25
0
ответов

У Accelerate и Repa разные варианты использования?

Я экспериментировал с Repa и Accelerate - они оба интересны, но я не могу работать, когда Я бы использовал одно, а когда другое. Они растут вместе, соперники или просто для разных ...
вопрос задан: 7 June 2011 03:12
0
ответов

Как взять срез массива с помощью Repa в диапазоне

Я пытаюсь реализовать функцию кумулятивной суммы с помощью Repa для вычисления интегральных изображений. Моя текущая реализация выглядит следующим образом: cumsum :: (Elt a, Num a) => Array DIM2 ...
вопрос задан: 29 May 2011 23:17
0
ответов

Лучший способ «зацикливаться на двумерном массиве», используя Repa

Мне очень интересна библиотека массивов Repa для Haskell, и я хотел написать простую программу, чтобы попытаться понять, как ее использовать. Я также сделал простую реализацию с использованием списков, которые оказались ...
вопрос задан: 16 May 2011 15:25