Safe Haskell | None |
---|---|
Language | Haskell98 |
Statistics.Iteratee.Sample
- minMaxNBy :: forall m prio s el. (Monad m, Ord prio, ListLikey s el) => Int -> (el -> prio) -> Iteratee s m ([(prio, el)], [(prio, el)])
- range :: (Monad m, ListLikey s el, Num el, Ord el) => Iteratee s m el
- mean :: forall s m el. (Fractional el, Monad m, ListLikey s el) => Iteratee s m el
- harmonicMean :: (Fractional el, Monad m, ListLikey s el) => Iteratee s m el
- variance :: (Fractional b, Monad m, ListLikey s b) => Iteratee s m b
- stdDev :: (Floating b, Monad m, Functor m, ListLikey s b) => Iteratee s m b
Documentation
minMaxNBy :: forall m prio s el. (Monad m, Ord prio, ListLikey s el) => Int -> (el -> prio) -> Iteratee s m ([(prio, el)], [(prio, el)]) Source
range :: (Monad m, ListLikey s el, Num el, Ord el) => Iteratee s m el Source
O(n) Range. The difference between the largest and smallest elements of a stream.
mean :: forall s m el. (Fractional el, Monad m, ListLikey s el) => Iteratee s m el Source
O(n) Arithmetic mean. Uses Welford's algorithm.
harmonicMean :: (Fractional el, Monad m, ListLikey s el) => Iteratee s m el Source
O(n) Harmonic mean.