Class: Rust::UniformRandomVariable

Inherits:
RandomVariable show all
Defined in:
lib/rust/stats/probabilities.rb

Constant Summary

Constants inherited from RandomVariable

RandomVariable::COIN, RandomVariable::DICE, RandomVariable::ENGLISH_ALPHABET, RandomVariable::EPSILON

Instance Attribute Summary

Attributes inherited from RandomVariable

#values

Instance Method Summary collapse

Methods inherited from RandomVariable

#*, #+, #approx!, complete, #exact!, #extract, #mul, #probability, #rep

Methods inherited from RandomVariableSlice

#<, #<=, #==, #>, #>=, #between, #expected, #ml, #probability, #so_that

Constructor Details

#initialize(values, exact = false) ⇒ UniformRandomVariable

Returns a new instance of UniformRandomVariable.



190
191
192
# File 'lib/rust/stats/probabilities.rb', line 190

def initialize(values, exact = false)
    super(values.map { |k| [k, 1.0 / values.size]}.to_h, exact)
end