class Item

n = items k = asymptote S = data structure containing multiple tuples s = samples of items from the data stream

Attributes

delta[RW]
g[RW]
rank[RW]
value[RW]

Public Class Methods

new(value, g, delta, rank=nil) click to toggle source
# File lib/quantile_estimator/item.rb, line 7
def initialize(value, g, delta, rank=nil)
  self.value = value
  self.g = g
  self.delta = delta
  self.rank  = rank
end

Public Instance Methods

merge(item) click to toggle source
# File lib/quantile_estimator/item.rb, line 14
def merge(item)
  Item.new(item.value, self.g + item.g, item.delta, item.rank)
end
to_s() click to toggle source
# File lib/quantile_estimator/item.rb, line 18
def to_s
  [value, g, delta, rank].inspect
end