Method: Statsample::Histogram.alloc_uniform

Defined in:
lib/statsample/histogram.rb

.alloc_uniform(n_bins, p1 = nil, p2 = nil) ⇒ Object

Alloc n_bins bins, using p1 as minimum and p2 as maximum



51
52
53
54
55
56
57
58
59
60
61
# File 'lib/statsample/histogram.rb', line 51

def alloc_uniform(n_bins, p1=nil,p2=nil)
  if p1.is_a? Array
    min,max=p1
  else
    min,max=p1,p2
  end
  range=max - min
  step=range / n_bins.to_f
  range=(n_bins+1).times.map {|i| min + (step*i)}
  Histogram.new(range)
end