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