Popularity
3.2
Declining
Activity
0.0
Stable
4
1
2

Monthly Downloads: 39
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags: Data    

median-stream alternatives and similar packages

Based on the "Data" category.
Alternatively, view median-stream alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of median-stream or a related project?

Add another 'Data' Package

README

median-stream

Hackage Build Status Haskell data structure for constant-time queries for the median of a stream of numeric data, where insertion into the stream occurs in O(nlgn). median-stream uses two heaps (a max-heap and a min-heap) to enable constant time access to the median. If there is an even number of elements in the stream, then the median is the average of the head of the two heaps. If there is an odd number, the median is the head of the max heap.

Usage

Data.MedianStream> let medianStream = empty +> 1 +> 3 +> 4 +> 2
Data.MedianStream> median medianStream
Just 2.5
Data.MedianStream> let medianStream2 = medianStream +> 0 +> (-1) +> 10
Data.MedianStream> median medianStream2
Just 2.0