Hoogle Search
Within LTS Haskell 24.40 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
maps :: Dims -> (Array a -> Array b) -> Array a -> Array bharpie Harpie.Array Maps a function along specified dimensions.
>>> pretty $ maps [1] transpose a [[[0,12], [4,16], [8,20]], [[1,13], [5,17], [9,21]], [[2,14], [6,18], [10,22]], [[3,15], [7,19], [11,23]]]
-
harpie Harpie.Fixed Maps a function along specified dimensions.
>>> pretty $ maps (Dims @'[1]) transpose a [[[0,12], [4,16], [8,20]], [[1,13], [5,17], [9,21]], [[2,14], [6,18], [10,22]], [[3,15], [7,19], [11,23]]]
mapAccumWithKeyL :: TraversableWithKey t => (Key t -> a -> b -> (a, c)) -> a -> t b -> (a, t c)keys Data.Key The mapAccumWithKeyL function behaves like a combination of mapWithKey and foldlWithKey; it applies a function to each element of a structure, passing an accumulating parameter from left to right, and returning a final value of this accumulator together with the new structure.
mapAccumWithKeyR :: TraversableWithKey t => (Key t -> a -> b -> (a, c)) -> a -> t b -> (a, t c)keys Data.Key The mapAccumWithKeyR function behaves like a combination of mapWithKey and foldrWithKey; it applies a function to each element of a structure, passing an accumulating parameter from right to left, and returning a final value of this accumulator together with the new structure.
mapWithKey :: Keyed f => (Key f -> a -> b) -> f a -> f bkeys Data.Key No documentation available.
mapWithKeyDefault :: TraversableWithKey t => (Key t -> a -> b) -> t a -> t bkeys Data.Key No documentation available.
mapWithKeyM :: (TraversableWithKey t, Monad m) => (Key t -> a -> m b) -> t a -> m (t b)keys Data.Key No documentation available.
mapWithKeyM_ :: (FoldableWithKey t, Monad m) => (Key t -> a -> m b) -> t a -> m ()keys Data.Key No documentation available.
mapSize :: Testable prop => (Int -> Int) -> prop -> Propertymassiv-test Test.Massiv.Utils Adjust the test case size for a property, by transforming it with the given function.
mapM :: (Context a, Context b, Monad m) => (a -> m b) -> Matrix a -> m (Matrix b)matrices Data.Matrix No documentation available.