Hoogle Search
Within LTS Haskell 24.65 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
-
streaming Streaming.Prelude slidingWindowMaxBy finds the maximum in every sliding window of n elements of a stream according to the given comparison function (which should define a total ordering). See notes above about elements that are equal. It satisfies:
slidingWindowMaxBy f n s = map (maximumBy f) (slidingWindow n s)
Except that it is far more efficient, especially when the window size is large: it calls the comparison function O(m) times overall where m is the total number of elements in the stream. -
streaming Streaming.Prelude slidingWindowMaxOn finds the maximum in every sliding window of n elements of a stream according to the given projection function. See notes above about elements that are equal. It satisfies:
slidingWindowMaxOn f n s = map (maximumOn (comparing f)) (slidingWindow n s)
Except that it is far more efficient, especially when the window size is large: it calls compare on the projected value O(m) times overall where m is the total number of elements in the stream, and it calls the projection function exactly m times. -
streaming Streaming.Prelude slidingWindowMin finds the minimum in every sliding window of n elements of a stream. If within a window there are multiple elements that are the least, it prefers the first occurrence (if you prefer to have the last occurrence, use the max version and flip your comparator). It satisfies:
slidingWindowMin n s = map minimum (slidingWindow n s)
Except that it is far more efficient, especially when the window size is large: it calls compare O(m) times overall where m is the total number of elements in the stream. -
streaming Streaming.Prelude slidingWindowMinBy finds the minimum in every sliding window of n elements of a stream according to the given comparison function (which should define a total ordering). See notes above about elements that are equal. It satisfies:
slidingWindowMinBy f n s = map (minimumBy f) (slidingWindow n s)
Except that it is far more efficient, especially when the window size is large: it calls the comparison function O(m) times overall where m is the total number of elements in the stream. -
streaming Streaming.Prelude slidingWindowMinOn finds the minimum in every sliding window of n elements of a stream according to the given projection function. See notes above about elements that are equal. It satisfies:
slidingWindowMinOn f n s = map (minimumOn (comparing f)) (slidingWindow n s)
Except that it is far more efficient, especially when the window size is large: it calls compare on the projected value O(m) times overall where m is the total number of elements in the stream, and it calls the projection function exactly m times. -
terminal-size System.Console.Terminal.Size No documentation available.
validateEntry :: UTCTime -> CacheEntry body -> Maybe (Response body)wreq Network.Wreq.Cache No documentation available.
-
basement Basement.Compat.Base The class of monoids (types with an associative binary operation that has an identity). Instances should satisfy the following:
- Right identity x <> mempty = x
- Left identity mempty <> x = x
- Associativity x <> (y <> z) = (x <> y) <> z (Semigroup law)
- Concatenation mconcat = foldr (<>) mempty
- Unit mconcat (pure x) = x
- Multiplication mconcat (join xss) = mconcat (fmap mconcat xss)
- Subclass mconcat (toList xs) = sconcat xs
runIdentity :: Identity a -> abasement Basement.Compat.Identity No documentation available.
-
basement Basement.Exception No documentation available.