class Spark::Sampler::Uniform

Uniform Sampler


Public Instance Methods

lazy_sample(iterator) click to toggle source
# File lib/spark/sampler.rb, line 79
def lazy_sample(iterator)
  iterator.select do |item|
    rng.rand <= fraction
  end
end
rng() click to toggle source
# File lib/spark/sampler.rb, line 85
def rng
  @rng ||= Random.new(seed)
end
sample(iterator) click to toggle source
# File lib/spark/sampler.rb, line 74
def sample(iterator)
  iterator.select!{|item| rng.rand <= fraction}
  iterator
end