Skip to content

matttproud/ruby_quantile_estimation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantile

Ruby Implementation of Graham Cormode and S. Muthukrishnan's Effective Computation of Biased Quantiles over Data Streams in ICDE’05.

Installation

gem install quantile

Usage

require 'quantile'

estimator = Quantile::Estimator.new

# Record any amount of Numeric values
10_000.times do
  estimator.observe(rand)
end

# Retrieve the value of a given quantile
estimator.query(0.5)

# Retrieve the number of observations
estimator.observations

# Get the sum of all observed values.
estimator.sum

Tests Build Status

# Install dependencies
gem install bundler
bundle install

# Run tests
rake test

Resources

Author

Matt T. Proud <matt.proud@gmail.com>

About

Ruby Implementation of Graham Cormode and S. Muthukrishnan's Effective Computation of Biased Quantiles over Data Streams in ICDE’05

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages