class RandomVariateGenerator::EmpiricalVariate

Public Class Methods

new(params = {}) click to toggle source
# File lib/random_variate_generator/empirical_variate.rb, line 4
def initialize(params = {})
   if params[:probabilities]
     @probabilities = params[:probabilities] 
   else
     raise InvalidParameterException.new "Parameter :probabilities no specified"
   end
end

Public Instance Methods

generate_value() click to toggle source
# File lib/random_variate_generator/empirical_variate.rb, line 12
def generate_value
  Random.empirical(:probabilities => @probabilities)
end