Lines Matching defs:distribute
95 distribute = collect id function
141 distribute = Identity . fmap runIdentity function
146 distribute _ = Proxy function
153 distribute = Tagged . fmap unTagged function
157 distribute a e = fmap ($e) a function
161 distribute a = ReaderT $ \e -> collect (flip runReaderT e) a function
169 distribute = Compose . fmap distribute . collect getCompose function
177 distribute wp = Pair (collect fstP wp) (collect sndP wp) where function
183 distribute = Backwards . collect forwards function
189 distribute = Reverse . collect getReverse function
198 distribute = Monoid.Dual . fmap Monoid.getDual function
204 distribute = Monoid.Product . fmap Monoid.getProduct function
210 distribute = Monoid.Sum . fmap Monoid.getSum function
217 distribute = Semigroup.Min . fmap Semigroup.getMin function
223 distribute = Semigroup.Max . fmap Semigroup.getMax function
229 distribute = Semigroup.First . fmap Semigroup.getFirst function
235 distribute = Semigroup.Last . fmap Semigroup.getLast function
240 distribute wc = fmap realP wc :+ fmap imagP wc where function
252 distribute _ = U1 function
259 distribute f = collect fstP f :*: collect sndP f where function
264 distribute = Comp1 . fmap distribute . collect unComp1 function
268 distribute = Par1 . fmap unPar1 function
273 distribute = Rec1 . collect unRec1 function
279 distribute = M1 . collect unM1 function