repa-flow-4.2.2.1: Data/Repa/Flow/Chunked/Replicate.hs
module Data.Repa.Flow.Chunked.Replicate
( replicates_i )
where
import Data.Repa.Flow.Chunked.Base
import qualified Data.Repa.Flow.Generic as G
import qualified Data.Repa.Array.Generic as A
replicates_i
:: ( Flow i m lSrc (Int, a)
, A.TargetI lDst a)
=> A.Name lDst
-> Sources i m lSrc (Int, a)
-> m (Sources i m lDst a)
replicates_i nDst ss
= G.smap_i (\_ arr -> A.replicates nDst arr) ss
{-# INLINE replicates_i #-}